1. 程式人生 > >簡易 socket 通信程序

簡易 socket 通信程序

服務端 網上 -s 地址 hub http bsp 不能 請求

題目要求


  完成如下的網路通信程序:

  • 1 建立服務端程序,服務器端程序接收來自客戶端的請求;
  • 2 從網上下載程序,英語900句,每句占一行;
  • 3 服務端讀取該文件,保存到集合或者列表中;
  • 4 建立客戶端程序,使用”sentence: <編號#>,<編號#>”的格式發生數據。例如:發送”sentense:1,2,3” , 服務端把相應編號的句子發送給客戶端,並加以呈現;
  • 5 客戶端需要把服務端發送的句子保存起來,如果已經保存有相應的句子,將不再保存。
  • 6 客戶端需要把從服務端獲取的數據存儲到文件中。

思路


  

  由於socket通信是 IO 密集型的任務,所以對於其中的任務采用多線程機制可能效率更高。

  還有代碼一些問題,暫時不能多個客戶端同時訪問。

代碼


  已經上傳到了 github,倉庫地址為:https://github.com/bw98/SocketTask/tree/master

簡易 socket 通信程序