我想從一個Python程序到兩個LabView程序的UDP廣播。我似乎無法得到廣播發送,我不知道我的套接字初始化是錯誤的,廣播似乎足夠簡單?據我所知,其他電腦沒有收到任何數據。另外,我將需要該程序在未來從其他PC接收數據。看起來這不應該讓事情複雜化,但是對於我來說,每一步都很複雜!Python的UDP廣播沒有發送
背景:我沒有軟件經驗,這只是我在工作中分配的東西。任何幫助表示讚賞。代碼如下。 Python 2.7。
from threading import Thread
import time
from socket import *
cs = socket(AF_INET, SOCK_DGRAM)
cs.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
cs.setsockopt(SOL_SOCKET, SO_BROADCAST, 1)
cs.connect(('<broadcast>', 5455))
while 1:
cmd = int(raw_input('send: '))
if (cmd == 1):
cs.send('1')
time.sleep(1)
接收者的代碼是什麼樣的? –
不要連接()一個UDP套接字。另外,確保所有的防火牆都被禁用。 – tMC
它在Labview中。代碼沒問題,但是當我沒有廣播時它工作正常。我所改變的是我的python代碼來設置廣播。 – TDK