问,为什么要udp重传???
答:不为什么,只有不断的需求,没有写完的代码?只要有需求,ta就会存在。可能会有各种ADP,BDP,RUDP(这个真有,已经写好了git地址),QUIC(Google,快速传输协议,2016发布出来,在一次无意的抓包的时候,看到了这个协议。总结就是很牛批。脑瓜子不好的,尽量不要看。)
为了,看这个协议, 我又重新翻看了《TCP/IP卷一》。看看有什么落下的。。。看了一圈结果就是没有。TCP的强悍之处,远远超出了UDP。现在在UDP基础上做重传,相当于给UDP实现重传机制。TCP对应抗丢包,所对应的算法,已经实现的相当好了。从慢启动,拥塞避免,快速重传,快速恢复,都是用来保证网络传输质量的。而现在要做到就是,对UDP实现一个弱一致重传。git上已经有了很多类似的实现, 可圈可点。
应用:帧同步,游戏服务框架,大地图世界构建。
实现:真正应用的实现, 要远复杂那么点。可能多了那么点封装,面向对象思想。
看看我会怎么实现。(预计一周)
《王者荣耀》技术总监复盘回炉历程:没跨过这三座大山,就是另一款MOBA霸占市场了
https://github.com/caozhiyi/Hudp
云风的 BLOG: 可靠 UDP 传输