python 基于udp 连接

#udp 服务端
#导入socket模块
from socket import *
#ip加端口  类型为元组
ip_port=('127.0.0.1',8002)
#最大接收字节
buffer_size=1024
#建立客户端
#AF_INET:基于因特网
#SOCK_DGRAM:以数据报形式 udp是以广播形式传输
udp_client=socket(AF_INET,SOCK_DGRAM)
print("The client is started")
while True:
    #输入消息发送
    msg=input("====>:")
    #udp发送消息用:sendto   ————》必须带上地址和端口号
    udp_client.sendto(msg.encode("utf-8"),ip_port)
    #接收消息元组类型
    data,addr=udp_client.recvfrom(1024)
    #打印
    print(data.decode("utf-8"),addr)
#udp 服务端
#导入socket模块
from socket import *
#ip加端口  类型为元组
ip_port=('127.0.0.1',8002)
#最大接收字节
buffer_size=1024

#建立服务端
#AF_INET:基于因特网
#SOCK_DGRAM:以数据报形式 udp是以广播形式传输
udp_server=socket(AF_INET,SOCK_DGRAM)
#绑定ip和端口
udp_server.bind(ip_port)
print("The server is started ")
while True:
    #udp是recvfrom接收数据
    #upd_data:是数据 addr是ip和端口
    #返回是元数据分别映射到对应字段
    udp_data,addr=udp_server.recvfrom(buffer_size)
    #打印消息
    print(udp_data.decode("utf-8"),addr)
    #发送消息和客户端
    udp_server.sendto(udp_data,addr)
原文地址:https://www.cnblogs.com/liuxianseng/p/9593382.html