bio 學習總結

2021-09-25 20:10:49 字數 357 閱讀 6984

客戶端  

1、建立socket,向服務端傳送資訊,或接收服務端資訊

2、乙個new socket 相當於乙個請求,使用socket.close()關閉請求。則與伺服器端斷開

3、客戶端可以有很多個socket 例項, 在伺服器端資源夠用時,

多個例項之間不相互影響,伺服器連線資源滿時,會阻塞後續連線 

4、客戶端與服務端連線之後,伺服器端會建立乙個執行緒來完成相互之間的通訊

伺服器端 

特點 1、迴圈呼叫accept ,因為accept 每次只返回乙個客戶端請求  

如果多個,則需要迴圈呼叫 

2、accept一旦呼叫,必須要有乙個客戶端請求才返回結果,否則一直等待 

bio程式設計

author yun 類說明 bio的服務端主程式 public class bioserver finally public static void main string args throws ioexception author yun 類說明 public class bioserverh...

BIO的簡單例項

bio是一種同步阻塞的連線方式 乙個連線乙個執行緒,即客戶端有連線請求時伺服器端就需要啟動乙個執行緒進行處理,如果這個連線不做任何事情會造成不必要的執行緒開銷 關於bio 有如下的簡單實現 public class bioserver 編寫乙個方法 和客戶端通訊 public static void...

BIO流分類介紹

j a io bio 流共涉及40多個類,這些類看上去很雜亂,但實際上很有規則,彼此之間存在非常緊密的聯絡,按照不同概念可以分為不同型別 字元流 傳輸資料的最基本單位是字元 char 如 字元輸入流reader 字元輸出流writer 注 以上四種基本流都是抽象類 處理流 對乙個已存在的流的鏈結和封...