socket的一个简单的小案例–文件的复制
实现将一个文件(包括图片等)复制一份
考虑二进制文件,如音频,视频等,所以直接以二进制的形式进行拷贝
服务端用来接收文件
客户端用来发送文件
服务端:
- 创建套接字
- 绑定地址
- 等待客户端连接
- 打开新的一个文件用来保存数据
- 接收客户端发送到数据
- 将数据写到新的文件中
- 关闭文件,关闭套接字
客户端:
- 创建套接字
- 连接服务端
- 打开文件
- 读取文件
- 向服务端发送文件数据
- 关闭文件,关闭套接字
服务端代码:
from socket import *
sockfd = socket()
server_addr =