客户端代码实现from socket import * clientSocketsocket(AF_INET,SOCK_STREAM) #创建套接字对象 clientSocket.connect((127.0.0.1,6666)) #向服务器发起连接请求 try: print(等待外卖骑手送餐...) recv_dataclientSocket.recv(1024) #接受服务器传来的消息 print(str(recv_data,encodingutf-8)) #输出到控制台 clientSocket.close() #关闭套接字对象 except IOError: clientSocket.close()et.close()socket 的 send 函数用来发送 TCP 数据但是请注意它只允许传 byte 类型的数据如果我们想要传递 str 类型的数据就要用 bytes 函数强制转换为 byte 类型然后接收方接受到字节流数据再用 str 函数转换为 str 类型就可以实现正常的收发消息了。其实这个一点儿也不难理解这就像我们平常喝水杯子是必不可少的它只是一个装水的容器但是缺了它万万不可没有杯子水就流的遍地都是这还怎么喝呢在计算机通信当中你可以把 socket 类比为一个容器要传输的数据必须装载在它身上传输。在同一个目录下分别创建服务端代码server.py和客户端代码client.py并运行程序注意要先运行服务端代码顺序千万别搞错了查看控制台运行截图如下这样模拟点餐的效果就做好了。但是在实际通信过程当中有可能会发生“丢包”的情况对方没有成功接受到发送方传过来的消息。