广播定义 : 一端发送多点接收
广播地址 : 每个网络的最大地址为发送广播的地址,向该地址发送,则网段内所有主机都能接收。
""" 创建udp套接字 设置套接字可以接收广播 选择接收端口 """ from socket import * s=socket(AF_INET,SOCK_DGRAM) #让套接字接收广播 s.setsockopt(SOL_SOCKET,SO_BROADCAST,1) s.bind(("0.0.0.0",8888)) while True: msg,addr=s.recvfrom(1024) print(msg.decode()) s.close()
broadcast_recv
1 """ 2 发送广播 3 """ 4 from socket import * 5 import time 6 dest=(‘176.100.7.255‘,8888) 7 s=socket(AF_INET,SOCK_DGRAM) 8 s.setsockopt(SOL_SOCKET,SO_BROADCAST,1) 9 data=""" 10 人生苦短,我用Python. 11 """ 12 while True: 13 time.sleep(2) 14 s.sendto(data.encode(),dest) 15 print(data)
broadcast_send
原文地址:https://www.cnblogs.com/maplethefox/p/10989012.html
时间: 2024-10-18 08:52:58