1、TCP、UDP的区别?
1.TCP协议是面向连接的。也就是说,应用程序在使用 TCP协议之前,必须先建立起一个 TCP连接,之后才能进行通信活动。
UDP协议是无连接的。不需要建立和断开连接,发送端可以在任何时候自由地发送数据。
2.UDP协议是面向报文的。发送方的 UDP对应用程序交付下来的报文,再添加了首部信息之后就向下交付给 IP层。TCP是面向,字节流的。
3.每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信
4.TCP首部开销20字节;UDP的首部开销小,只有8个字节
5.TCP的逻辑通信信道是全双工的可靠信道,UDP则是不可靠信道
2、TCP协议如何保证可靠传输?
https://blog.csdn.net/liuchenxia8/article/details/80428157
3、TCP的握手、挥手机制?
https://blog.csdn.net/qq_38950316/article/details/81087809
4、TCP的粘包/拆包原因及其解决方法是什么?
https://blog.csdn.net/liyuguanguan/article/details/90404115
5、Netty的粘包/拆包是怎么处理的,有哪些实现?
https://blog.csdn.net/SmallCatBaby/article/details/89877923
6、同步与异步、阻塞与非阻塞的区别?
https://www.cnblogs.com/nanqiang/p/9910860.html
7、说说网络IO模型?
https://www.cnblogs.com/whylinux/p/9867149.html
8、BIO、NIO、AIO分别是什么?
https://www.cnblogs.com/fanblogs/p/11039224.html
9、select、poll、epoll的机制及其区别?
https://blog.csdn.net/wteruiycbqqvwt/article/details/90299610
10、说说你对Netty的 基本了解
https://www.cnblogs.com/kyleinjava/p/10396859.html
11、Netty跟Java NIO有什么不同,为什么不直接使用JDK NIO类库?
https://www.liangzl.com/get-article-detail-16863.html
12、Netty组件有哪些,分别有什么关联?
https://blog.csdn.net/m0_37556444/article/details/81564321
13、说说Netty的执行流程?
https://blog.csdn.net/qq_28165595/article/details/84718028
附1、Netty中Channel、ChannelPipeline、ChannelHandler、ChannelHandlerContext之间的关系 ?
https://blog.csdn.net/hbtj_1216/article/details/78931930
〓高级
14、Netty高性能体现在哪些方面?
https://blog.csdn.net/zero__007/article/details/51326591
15、Netty的线程模型是怎么样的?
https://www.jianshu.com/p/7bcd1868cea2
16、Netty的零拷贝提体现在哪里,与操作系统上的有什么区别?
https://blog.csdn.net/duanduan_l/article/details/88739529
实现代码
https://segmentfault.com/a/1190000007560884
17、Netty的内存池是怎么实现的?(对照源码)
https://blog.csdn.net/wenping4316/article/details/90349682
https://blog.csdn.net/pentiumchen/article/details/45372625
18、Netty的对象池是怎么实现的?(对照源码)
https://my.oschina.net/hutaishi/blog/1929605
19、netty高性能调优点