(1)代码 #coding:utf8 import socket while True: #创建socket数据包 udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #绑定端口,用于监听该端口,接受udp数据包 udp_socket.bind(('',8081)) ip = input("请输入目标ip:") #python3下input输入的数据默认都是字符串,这里端口号要转为数字 dest_port = int(input("请输入端口号:")) data=input("请输入需要发送的内容:") if data == "exit": print("退出聊天") break #windows系统默认gbk编码,linux默认utf8,这里在windows下与通信使用gbk通信 #发送数据 udp_socket.sendto(data.encode("gbk"),(ip,dest_port)) #接受数据 res_data=udp_socket.recvfrom(2014) print(type(res_data)) #res_data=(b'python\xd1\xa7\xcf\xb0', ('192.168.2.1', 8080)) #red_data为tuple类型:数据+ print("返回的内容:",res_data[0].decode("gbk"),res_data[1]) (2)NetAssist模拟通信
python网络通信基础-udp+NetAssist(网络调试助手)
最新推荐文章于 2024-07-14 00:01:20 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)