python网络编程之udp
服务端:
import socket sk = socket.socket(type=socket.SOCK_DGRAM) # 表示一个udp协议 sk.bind(('127.0.0.1', 9504)) # 服务端不能先发送消息,因为服务端不知道客户端的ip while True: msg, addr = sk.recvfrom(1024) print(f"接收到客户端数据:{msg.decode('utf-8')}") send_msg = "我收到你的消息了" sk.sendto(send_msg.encode('utf-8'), addr) # server端不需要判断退出 # 因为不和这个客户端通信,还要和其他客户端通信
客户端:
import socket sk = socket.socket(type=socket.SOCK_DGRAM) server = ('127.0.0.1', 9504) send_msg = '测试一下' sk.sendto(send_msg.encode('utf-8'), server) msg = sk.recv(1024).decode('utf-8') print(f"收到服务端回复:{msg}")
输出:
本文来自博客园,作者:河北大学-徐小波,转载请注明原文链接:https://www.cnblogs.com/xuxiaobo/p/18624953

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步