我正在研究可靠的UDP网络,我必须知道一些事情。我认为UDP可靠算法就是这样工作的(IDK,我想);可靠的UDP算法?
- 服务器发送:(标题:6)ABCDEF
- 客户端接收:(标题:6)ABDF,发送回 “我有4个数据,它们是ABDF”
- 服务器发送:(标题:2 )ce
- 客户端收到:(header:2)ce,好的,我将把它们结合起来!
现在是可靠的UDP这是真的呢?
编辑(回答后,也许这可以为别人有用):我goint使用TCP可靠,因为UDP是不处理我操作的好方法。我会发送像不重要的时间变量的位置。也许如果我为可靠的UDP创建一个算法,这个可靠的过程将花费3-4个UDP send-recv,这意味着我可以在这个时候发送3-4个其他不可靠的位置数据,并且我发送的数据量可以更高比可靠的UDP。
作为一个说明,在大多数操作系统实现UDP不会给你一个部分数据包。你要么收到它的所有部分,要么没有。请注意,单个数据包的顺序不能保证,甚至根本不会收到数据包。 –
@DaveS数据可能完全丢失!谢谢。 – MonoLightGS
如果你想要的是一个可靠的面向数据报的协议,请考虑[SCTP](http://en.wikipedia.org/wiki/Stream_Control_Transmission_Protocol)。 –