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 条评论
回复 删除
下一页