网络
Lin大坑haha~
这个作者很懒,什么都没留下…
展开
-
Netty相比JAVA NIO——学习笔记
总所周知,netty是脱胎于java nio的。总是会被问到,为什么要使用netty呢?1.支持应用层协议2.粘包、半包的问题解决,nio需要自己编写代码解决3.完善的断连、空闲的情况处理4.API更友好、强大,屏蔽了和很多nio的使用细节5.如果自己使用nio实现一样的功能,需要解决自己很多问题。nio bug1.epoll 异常唤醒空转导致cpu 100%netty怎么解决这...原创 2020-02-13 12:00:34 · 306 阅读 · 0 评论 -
设计一个基于udp差不多可靠的算法
TCP VS UDP1.Tcp 面向连接,提供可靠的传输; UDP面向无连接,提供不可靠传输Tcp 提供流量控制 ; UDP不提供流量控制Tcp 保证传输数据顺序 ; UDP不保证传输顺序,也就是可能是乱序收包TCP 面向字节流 ; UDP 面向数据包设计思路数据完整性 –> 加上一个16或者32位的CRC验证字段乱序 –> 加上一个数据包序列号S...原创 2019-10-10 11:17:05 · 1164 阅读 · 0 评论