C/S架构的简单文件传输系统的实现

来源:互联网 发布:常用统计软件比较 编辑:程序博客网 时间:2024/05/05 15:15

实现思路:

Server代码:https://github.com/LuckLIos/Server/blob/master/Server.java

client代码:    https://github.com/LuckLIos/Client/blob/master/Client.java

         利用java 的Socket和ServcerSocket类实现Tcp模式下的C/S架构
     Server:
       1.服务器监听端口号为:9500;
       2.accept() 接受客户端连接;
       3.利用getOutputStream()获取服务器发出信息并套上DataOutputStream(),利用writeUTF()函数将要转发文件名,服务器ip,服务器监听端口,信息写入,
      4.利用FileInputStream()建立与所传文件通道并通过read()读取并通过write()写出。
      5.关闭所有连接。
     client:
       1.以本地ip连接到9500端口。
       2.利用getInputStream()接受服务器发出信息并套上DataOutputStream(),利用readUTF()函数将要服务器传出信息读出。
       3.利用FileOutputStream()建立与所传文件通道并通过read()读取并通过write()写入。
       4.关闭所有连接。

Server截图:
 


client截图:




0 0