- 客服端
from socket import * # 创建套接字 socket_udp = socket(AF_INET,SOCK_DGRAM) socket_ip = input("请输入对方的ip:") socket_port = int(input("请输入你对方的端口号:")) socket_date = input("请输入你发送的内容:") # utf-8国际编码 # socket_udp.sendto(socket_date.encode("utf-8"),(socket_ip,socket_port)) # gb2312是中国的编码 # encode编码 # decode解码 # 发送数据 socket_udp.sendto(socket_date.encode("gb2312"),(socket_ip,socket_port))
- 服务器
from socket import * # 创建套接字 socket_udp = socket(AF_INET,SOCK_DGRAM) bind_addr = ("",7488) # 绑定端口 socket_udp.bind(bind_addr) # 接收数据 result = socket_udp.recvfrom(1024) #元组解析 # 数据 ip和端口 socket_date,socket_ip_port = result #把解析后的元组一部分格式改下,然后在组成元组 socket_Date = (socket_date.decode("gb2312"),socket_ip_port) #encode编码 #decode解码 #打印元组信息 print(socket_Date) #关闭套接字 socket_udp.close()
python制作简单的udp服务器
于 2019-05-08 17:12:51 首次发布