Netty基础相关问题
一、讲讲Netty的特色?
二、BIO、NIO和AIO的区别?
三、NIO的组成是什么?
四、如何使用 Java NIO 搭建简单的客户端与服务端实现网络通信?
五、如何使用 Netty 搭建简单的客户端与服务端实现网络通信?
六、讲讲Netty 底层操做与 Java NIO 操做对应关系?
七、Channel 与 Socket是什么关系,Channel 与 EventLoop是什么关系,Channel 与 ChannelPipeline是什么关系?
八、EventLoop与EventLoopGroup 是什么关系?
九、说说Netty 中几个重要的对象是什么,它们之间的关系是什么?
十、Netty 的线程模型是什么?浏览器
粘包与半包和分隔符相关问题
一、什么是粘包与半包问题?
二、粘包与半包为什么会出现?
三、如何避免粘包与半包问题?
四、如何使用包定长 FixedLengthFrameDecoder 解决粘包与半包问题?原理是什么?
五、如何使用包分隔符 DelimiterBasedFrameDecoder 解决粘包与半包问题?原理是什么?
六、Dubbo 在使用 Netty 做为网络通信时候是如何避免粘包与半包问题?
七、Netty框架自己存在粘包半包问题?
八、何时须要考虑粘包与半包问题?服务器
WebSocket 协议开发相关问题
一、讲讲如何实现 WebSocket 长链接?
二、讲讲WebSocket 帧结构的理解?
三、浏览器、服务器对 WebSocket 的支持状况
四、如何使用 WebSocket 接收和发送广本信息?
五、如何使用 WebSocket 接收和发送二进制信息?网络
Netty源码分析相关问题
一、服务端如何进行初始化?
二、什么时候接受客户端请求?
三、什么时候注册接受 Socket 并注册到对应的 EventLoop 管理的 Selector ?
四、客户端如何进行初始化?
五、什么时候建立的 DefaultChannelPipeline ?
六、讲讲Netty的零拷贝?
---------------------
原文:https://blog.csdn.net/fsdfsdfsddfas/article/details/86508943 框架