简易 socket 通信程序

题目要求


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

  • 1 建立服务端程序,服务器端程序接收来自客户端的请求;
  • 2 从网上下载程序,英语900句,每句占一行;
  • 3 服务端读取该文件,保存到集合或者列表中;
  • 4 建立客户端程序,使用”sentence: <编号#>,<编号#>”的格式发生数据。例如:发送”sentense:1,2,3” , 服务端把相应编号的句子发送给客户端,并加以呈现;
  • 5 客户端需要把服务端发送的句子保存起来,如果已经保存有相应的句子,将不再保存。
  • 6 客户端需要把从服务端获取的数据存储到文件中。

思路


  

  由于socket通信是 IO 密集型的任务,所以对于其中的任务采用多线程机制可能效率更高。

  还有代码一些问题,暂时不能多个客户端同时访问。

代码


  已经上传到了 github,仓库地址为:https://github.com/bw98/SocketTask/tree/master

猜你喜欢

转载自www.cnblogs.com/Bw98blogs/p/10680696.html
今日推荐