from socket import *
while True:
# 创建链接协议
sockfd=socket(AF_INET,SOCK_STREAM)
# 绑定被连接地址
sockfd.bind(('0.0.0.0',9888))
# 设置监听机制#等待链接
sockfd.listen(5)
#获取客户端的地址和协议要求完成三次握手
connfd,addr = sockfd.accept()
while True:
# 收发数据
data = connfd.recv(1024)
print('a收到',data.decode())
d=input('a数据')
if d==b'88' or data==b'88':
connfd.send(b'88')
break
connfd.send(d.encode())
# 关闭套接字玩完成四次挥手
connfd.close()
sockfd.close()
from socket import *
while True:
# 创建链接协议
sockfd1=socket(AF_INET,SOCK_STREAM)
#连接目的地址
#完成三次握手
try:
sockfd1.connect(('0.0.0.0',9888))
data=b''
while True:
x=input('b数据')
if x==b'88' or data==b'88':
sockfd1.send(b'88')
break
# 收发数据
sockfd1.send(x.encode())
data = sockfd1.recv(1024)
print('b收到',data.decode())
except ConnectionRefusedError:
# 关闭套接字玩完成四次挥手
sockfd1.close()