4 ms·
And of course the classic "you have re-invented TCP" ...which often happens when somebody creates a UDP-based protocol and then adds their own reliability and
by glonq 3y ago
And of course the classic "you have re-invented TCP"
...which often happens when somebody creates a UDP-based protocol and then adds their own reliability and robustness on top of it ;)
- kmeisthax 3y agoTo be fair to people reinventing TCP, the two transport protocols that will reliably traverse the Internet are often not great fits for most applications. Most people either want to process multiple streams or datagrams independently[0] (which TCP can't do) while having some amount of reliability guarantees[1] (which UDP can't provide). And if you don't have that problem then you're probably also reinventing HTTP as well as TCP. [0] without head-of-line blocking [1] ideally with controls over how reliable we want our messages to be. Real-time usecases like videoconferencing or multiplayer games tend to fail horribly over TCP.