gpt4 book ai didi

java - 关于用java实现基于UDP的超时重传机制

转载 作者:太空宇宙 更新时间:2023-11-04 06:42:17 31 4
gpt4 key购买 nike

udp没有超时重传的功能,并且不保证有序,但是我现在需要使用它,我搜索了TCP相关资料,我发现TCP好像对每个数据发送都有定时,如果到了时间还没有响应就重发漏包。但这将为每个数据报方法提供计时,不会消耗资源吗?你需要一个新的很多定时器,或者做一个定时器定时扫描所有观察是否已经超时需要发送数据报重传

最佳答案

UDP 不可靠 http://en.wikipedia.org/wiki/User_Datagram_Protocol
保证甚至交付,而不仅仅是顺序。
简单的方法(我前段时间实现的)是生成一个序列号并将其包含在 UDP 数据包中。
传输完成后,接收者需要确认收到的开始和结束序列数据包以及任何丢失的序列数据包(用于重传),该实现基于大量假设,但很简单。轻量级并且有效。

关于java - 关于用java实现基于UDP的超时重传机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24525808/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com