项目描述:通过Socket实现通信。编写发送软件和接收软件,将指定文件夹的文件发送到另一个文件夹。
Socket通信模型:
Socket通信模型
发送软件(Client):
- 创建套接字
- 连接服务端套接字
- 打开二进制文件
- 向服务端发送文件名称、文件长度、文件数据内容
- 客户端发送OK,结束释放资源
接收软件(Server):
1.创建套接字
2.侦听连接客户端套接字
3.创建新线程接受文件名
4.创建文件,并接受文件数据
5.服务器接受OK,结束
功能扩展(Expand):
1.采用ZIP压缩(对于小文件进行压缩后传输以提高速率)
2.支持断点续传
3.支持跨平台(Win、Linux)