服务端:
import socket
sever = socket.socket() #首先建立一个隧道
sever.bind(("127.0.0.1",9888)) #在建立一个IP 地址 加端口号
sever.listen(5) #设置最大用户为五个
while True:
att,idd = sever.accept()# 接受用户发的消息
while True:
try:
res = att.recv(1024) #判断用户发送消息是否大于1024
print(res.decode())# decode解码 将二进制转换成正常字符在pycharm 默认为utf-8
while True:
choice = input("请输入").encode().strip()#看到用户信息然后 自己在输入
if not choice:continue #判断输入是否为空时空那么就继续输入
att.send(choice)# 将输入信息传到客户端
break #结束
except ConnectionResetError as e: #因为服务器时24小时工作的 所以在用户结束会报一个错误 然后服务器踹一脚就好了
break
客户端
import socket
client =socket.socket() #建立隧道
client.connect(("127.0.0.1",9888))#链接服务器的ip地址和端口号
while True:
choice = input("输入").encode().strip()#链接了直接就发送消息
if not choice :continue
client.send(choice) #将输入的内容发送给到服务器
ras = client.recv(1024) # 接受服务器的反馈信息判断是否大于1024
print(ras.decode())#打印解码