【IO】【NIO】【類圖】

 

 

 

 

 

以上是NIO的代碼以及類圖,對於NIO需要了解以下幾點:

1、一個channel就是一個連接操作,既然操作就需要文件描述符fd,所以無論是severSokcetChnel還是socketChinel他們在創建時候都會創建一個文件描述符;

2、chanel都會設置需要操作那些事件,需要注意的是,對於serversocketChannel監聽的是接受新請求事件,就如BIO的serverSocket一樣;

3、無論是serversocketChannel還是他創建的socketChannel,都要註冊到選擇器selector裏面,讓選擇器來監控這些socket

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章