2025-11-20 06:25:45
重发ARQ协议就是数据发不出去就重传像发微信没收到就重发一样简单有效。它主要用在手机信号差的地方或者网速慢的时候,通过不断检查有没有收到数据包,没收到就马上重发,确保信息能传到对方手里。比如发朋友圈图片有时候会显示“正在重新发送”就是这个原理。
为什么选这个协议呢?首先它特别适合无线环境,像在地铁里信号忽强忽弱的地方,普通协议可能直接断线,而ARQ能自动处理丢包问题。根据工信部大前年测试报告显示,在无线网络错误率超过5%的场景下,ARQ协议能减少30%的丢包数据量,而其他复杂协议反而需要更多计算反而更慢。其次它简单好实现,就像老式电报机一样可靠,不需要额外开发成本。不过有个缺点就是如果对方一直不回复,会一直重发直到超时,这时候就需要配合超时机制来优化。就像发短信如果对方关机,系统会自动停止重发避免浪费流量。
本题链接: