1 客户端代码 2 from socket import * 3 #客户端 4 client=socket(AF_INET,SOCK_STREAM) 5 #通讯地址 6 client.connect(('172.18.100.9',8001)) 7 #发送消息并且 底层接收都是二进制 必须转换为二进制 8 while True: 9 msg=input("===>:") 10 client.send(msg.encode('utf-8')) 11 #接收服务端发送过来的消息 12 #最大接收1024个字节 13 data=client.recv(1024) 14 15 print('收到服务端的消息是:',data.decode('utf-8')) 16 client.close
from socket import * 'socket.SOCK_STREAM:tcp协议' 'socket.AF_INET :网络通信' phone=socket(AF_INET,SOCK_STREAM) 'ip地址+端口' phone.bind(('172.18.100.9',8001)) '监听' phone.listen(5) while True: print("我在监听中") #'接收客户端连接' conn, addr = phone.accept() print("有客户端连接地址为",addr) while True: try: '消息' msg=conn.recv(1024) print('客户端:',addr,'说:',msg.decode('utf-8')) # 发消息 conn.send(msg) except Exception: break #关闭并释放资源 conn.close() phone.close()