基于UDP的交互的实例
Posted yangzhizong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于UDP的交互的实例相关的知识,希望对你有一定的参考价值。
1.实现简单的客户端、服务端聊天交互
问题是:客户端不能单独一直发消息回复、、
服务端: import socket server=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) server.bind((‘127.0.0.1‘,8080)) while True: client_data,client_addr=server.recvfrom(1024) print(client_data.decode(),client_addr) while True: msg=input(‘回复给Client%s的消息>>>:‘%client_addr[0]) # server.sendto(msg.encode(‘utf-8‘),(‘127.0.0.1‘,8080)) # 特别注意:这里回复消息是一定要写client_addr不能固定 #是针对上面recvfrom收到的客户端接口定向发送的,这个接口不能写死,每个交互的客户端接口都是不一样的 server.sendto(msg.encode(‘utf-8‘),client_addr) print(client_addr) 客户端: import socket client=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) while True: msg=input(‘>>>:‘) client.sendto(msg.encode(‘utf-8‘),(‘127.0.0.1‘,8080)) while True: server_data,server_addr=client.recvfrom(1024) print(server_data.decode())
以上是关于基于UDP的交互的实例的主要内容,如果未能解决你的问题,请参考以下文章
MicroPython ESP32 UDP和TCP数据收发通讯综合实例