server
import socket
import struct
import json
while True:
soc = socket.socket()
soc.bind(("192.168.31.233", 8001))
soc.listen(3)
print("期待客户端衔接")
conn,addr=soc.accept()
user = conn.recv(65535)
user = str(user, encoding="utf8")
pwd = conn.recv(65535)
pwd = str(pwd, encoding="utf8")
if user == "admin" and pwd == "123":
conn.send(b"true")
print("有个客户端衔接上了",addr,"登陆胜利")
while True:
try:
data=conn.recv(65535)
data = str(data,encoding="utf8")
if data:
with open("D:\python\课程相干文件.zip","rb") as f: ##随意本地一个文件
data = f.read()
dic={"size":len(data)}
dic_bytes=(json.dumps(dic)).encode("utf-8")
head_count=struct.pack("i",len(dic_bytes))
conn.send(head_count)
conn.send(dic_bytes)
conn.send(data)
except Exception:
break
else:
conn.send(b"false")
print("账号或密码毛病")
conn.close()
import socket
import struct
import json
wh