udp广播

2021年11月17日 1点热度 0条评论 来源: LGX_TvT

python之udp广播


import socket, sys

#设置发送地址,<broadcast>自动寻找本机ip地址
dest = ('<broadcast>', 8080)

# 创建udp套接字
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
# 对这个需要发送广播数据的套接字进行修改设置,否则不能发送广播数据
s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST,1)

# 以广播的形式发送数据到本网络的所有电脑中
s.sendto(b"Hi", dest)

print ("wait...")

while True:
    (buf, address) = s.recvfrom(2048)
    print ("Received from %s: %s"%(address, buf))



    原文作者:LGX_TvT
    原文地址: https://blog.csdn.net/l1336037686/article/details/78756774
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。