一、程序说明
1、文件上传目标路径:home/file
2、目标文件:putfile.png
3、服务端代码:put_server.py
4、客户端代码:put_client.py
二、各部分代码
1、服务端代码:put_server.py
1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 """
4 实现文件断点续传的服务器端
5 """
6
7 import socket
8 import os
9
10 BASE_DIR = os.path.dirname(os.path.dirname(__file__))
11
12 home = os.path.join(BASE_DIR, "home/file")
13 sk = socket.socket()
14 sk.bind(('127.0.0.1', 8001))
15 sk.listen(5)
16
17 while True:
18 print("Waiting....")
19 conn, addr = sk.accept()
20 conn.sendall(bytes('欢迎登录', encoding='utf-8'))
21 flag = True
22 while flag:
23 client_bytes = conn