1. 程式人生 > >netty05(netty的一些介紹)

netty05(netty的一些介紹)

拷貝 用戶 計算機 信息 線程 客戶端和服務器 事件驅動 channel tty

netty的一些理論

  1. netty是一個異步事件驅動的網絡應用框架(NIO框架),所有IO操作都是異步非阻塞的,NIO是對IO的一個補充
  2. 用於開發客戶端和服務器的通信(TCP/UDP)長短連接
  3. netty啟動服務是堵塞的,可以開一個線程用於啟動netty
  4. netty中每一個channel 就是一個連接,id作為唯一標示
  5. 采用 ByteBuf 存儲信息數據
  6. 有新連接、新信息、異常都會有對應的方法進行監控
  7. DefaultChannelGroup 用於管理所有的連接
  8. 零拷貝 ,“零拷貝”是指計算機操作的過程中,不需要將文件內容拷貝到用戶空間而直接在內核空間中傳輸到網絡的方式
  9. netty 是根據一個輪詢時間值判斷來避開jdk 空輪詢的bug

netty05(netty的一些介紹)