一、簡介
BIO 同步阻塞IO 一個連接一個線程,可以通過線程池機制來改善
適用於連接數目比較小且固定的架構。
二、BIO編程流程
(1)服務端啓動一個serverSocket
(2)客戶端啓動Socket對服務器進行通信,默認情況下服務器端需要對每個客戶建立一個線程與之通信。
(3)客戶端發出請求後,先諮詢服務器是否有線程相應,如果沒有則等待或者被拒絕。
(4)如果有相應,客戶端線程會等待請求結束後,再繼續執行。
三、BIO示例
、
BIO問題分析
BIO 同步阻塞IO 一個連接一個線程,可以通過線程池機制來改善
適用於連接數目比較小且固定的架構。
(1)服務端啓動一個serverSocket
(2)客戶端啓動Socket對服務器進行通信,默認情況下服務器端需要對每個客戶建立一個線程與之通信。
(3)客戶端發出請求後,先諮詢服務器是否有線程相應,如果沒有則等待或者被拒絕。
(4)如果有相應,客戶端線程會等待請求結束後,再繼續執行。
、