netty面試題

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 框架

相關文章
相關標籤/搜索