python udp服务端-客户端

Posted pfeiliu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python udp服务端-客户端相关的知识,希望对你有一定的参考价值。

udp_server.py

import socket

u=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)

addr=("0.0.0.0",9999)
u.bind(addr)
print("waiting for connection.........")
while True:
    data,ad=u.recvfrom(2024)
    if not data:
        print(f"{ad} have leaved")
    print(f"revice data from {ad}:{data.decode()}")
    d="I have revieved you data"
    n=u.sendto(d.encode(),ad)
    print(f"You have send {n} bytes")

u.close()

udp_client.py

import socket

uc=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)


while True:
    data=input("输入您要发送的消息:")
    addr=("127.0.0.1",9999)
    n=uc.sendto(data.encode(),addr)
    print("you have send data {} bytes".format(n))
    da=uc.recvfrom(2024)
    print("I have reviced :{}".format(da))
uc.close()

运行一个server和多个server

waiting for connection.........
revice data from (127.0.0.1, 57045):日照香炉生日宴
You have send 24 bytes
revice data from (127.0.0.1, 59622):遥看瀑布挂前川
You have send 24 bytes

 

以上是关于python udp服务端-客户端的主要内容,如果未能解决你的问题,请参考以下文章

python3 udp客户端服务端编写

python3套接字udp设置接受数据超时

python基于udp的套接字

python socket编程 ,tcp,udp服务端客户端创建

python实现客户端和服务端的UDP相互通信

sockt udp服务端怎么关闭