python制作简单的udp服务器

  1. 客服端

     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))
    
  2. 服务器

     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()
    

猜你喜欢

转载自blog.csdn.net/zsx1314lovezyf/article/details/89962208