socketFTP
2015-12-19 09:12:48   0  举报             
     
         
 Socket FTP是一种基于TCP/IP协议的、在网络中传输文件的协议。它使用两个端口,一个端口用于传送数据(默认为20),另一个端口用于传送控制信息(默认为21)。通过Socket FTP,用户可以在不同的计算机之间进行文件传输,实现远程访问和共享资源。  Socket FTP具有以下特点: 1. 支持多种操作系统,如Windows、Linux等; 2. 支持多种编程语言,如Java、Python等; 3. 支持断点续传功能; 4. 支持匿名访问和授权访问两种方式; 5. 支持多种文件类型,如文本文件、图片文件、音频文件等。
    作者其他创作
 大纲/内容
 如果验证成功
  执行socket服务端程序
    False
  客户端输入用户名及密码,并发送给服务端
  socket客户端1连接
  执行socket客户端程序
  程序是否正常
  如果匹配正常,则继续等待客户端输入相关操作,否则提示重新输入
  服务端接收,并进行处理,得到客户端文件名、大小、MD5值等
  输入put指令
  输入quit
  判断用户输入
  服务端依次循环接收并写入数据
  输入get指令
  socket 模拟FTP上传下载流程图
  关闭socket,停止监听,退出
  服务端接收的数据与自己的匹配,将结果返回给客户端
  客户端依次循环读取文件大小并发送数据给服务器端
  客户端将文件名、大小、MD5等相关值发送给服务端
  开始连接,阻塞,等待客户端输入
  客户端退出,服务端阻塞,继续等待下一个客户端操作
  可以开启多个socket客户端
  和put指令类似,只是和put相反即可
  True
   
 
 
 
 
  0 条评论
 下一页
  
   
   
  