实现一个网络应用LFTP, 用于互联网中的两台电脑的大文件传输。
- 服务模型为CS模型(客户端-服务端)
- 包含一个客户端程序和一个服务端程序,客户端程序既可以往服务端发送文件,也可以从服务端下载文件(支持大容量文件)。
发送文件:
LFTP lsend myserver mylargefile
下载文件:
LFTP lget myserver mylargefile
参数 myserver可以是url地址或者ip地址
- LFTP 使用UDP传输层协议
- LFTP 可以像TCP一样实现100%可靠
- LFTP 实现了与TCP类似的流控制功能
- LFTP 实现了与TCP类似的阻塞控制功能
- LFTP 服务端可以同时服务多个客户
- LFTP 程序在运行时可以提供有意义的debug信息