Udp没有超时重传,并不保证有序,但我现在需要用它,我搜索TCP相关信息,我发现TCP似乎被发送到每个数据时序,如果时间也做了没有回复重新发送丢失的包。但这会为每个消耗资源的数据报方法提供时间吗?你需要一个新的很多定时器,或做一个定时器定时扫描都有观察是已经超时需要发送数据报重传
答案 0 :(得分:1)
UDP不可靠http://en.wikipedia.org/wiki/User_Datagram_Protocol
它确实不保证甚至不仅传递序列
简单的方式(我之前实施的)是生成序列号并将其包含在UDP数据包中
一旦传输完成,接收者需要确认接收的开始和结束序列分组以及任何丢失的序列分组(用于重传),实现基于许多假设,但它很简单。轻巧且有效。