socket服务器代码:
import socket
import os
sk=socket.socket()
print(sk)
address=('127.0.0.1',8000)
sk.bind(address) #将本地地址与一个socket绑定在一起
sk.listen(3) #最多允许有3个客户称呼
print('waiting........ ')
BASE_DIR = os.path.dirname(os.path.abspath(__file__)) #26:11,当前目录
while 1:
conn,addr = sk.accept()
while 1:
# client = conn
data = conn.recv(1024) #缓冲区大小,接收文件的个数 第一次获取请求
# client.send("HTTP/1.1 200 OK\r\n\r\n".encode("utf8"))
# client.send("<h1 style='color:red'>Hello,yuan</h1>".encode("utf8"))
cmd,filename,filesize=str(data,'utf8').split('|') #第一次提取请求信息,获取 post name size
#filesize = os.stat(data)
path = os.path.join(BASE_DIR,'MNIST_80',filename)
filesize=int(filesize)
f = open(path,&