python udp廣播

# 接收廣播
from time import sleep
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())
    sleep(0.1)
s.close()
# 發送廣播
from socket import *

dest = ('176.100.7.255', 8888)
s = socket(AF_INET, SOCK_DGRAM)
s.setsockopt(SOL_SOCKET, SO_BROADCAST, 1)
data = """
 人生苦短,我用Python.
 """
while True:
    sleep(2)
    s.sendto(data.encode(), dest)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章