古詩詞大全網 - 成語大全 - Day18 Socket網絡編程以及實現多線程的群聊延伸

Day18 Socket網絡編程以及實現多線程的群聊延伸

1.客戶端

2.服務端

1.提示:BufferedInputStream是帶緩沖區的輸入流,默認緩沖區大小是8M,能夠減少訪問磁盤的次數,提高文件讀取性能;BufferedOutputStream是帶緩沖區的輸出流,能夠提高文件的寫入效率。

2.提示:FileInputStream從本地文件讀取數據,FileOutputStream把數據寫入本地文件。

3.客戶端:

4.服務端

1.提示:客戶端:

主線程: 接受終端輸入 將終端輸入發送給服務器端

子線程: 接受服務器端發過來的數據

服務器端:

主線程: 接受終端輸入 將終端輸入發送給客戶端

子線程:接受客戶端發過來的數據

2.客戶端主線程:

3.利用Runnable接口創建壹個子線程處理客戶端接受服務端的數據

4.服務端主線程

5.通過繼承Thread來創建壹個子線程處理客戶端給服務端的數據

1.服務端:

在服務器端維護壹個數組Socket

2.創建服務端的子線程

3.客戶端

4.創建壹個子線程處理客戶端接受服務端的數據

今天的網絡學習起初被那些 輸入輸出流等雜亂的知識搞懵逼了 後面下來查查理解得還可以,再回頭看看今天上課寫的這麽多demo,感覺理解得還是 比較好,網絡這壹塊的重要性也有壹定的認知,所以還是得好好學學牢固,明後天繼續加油