Pythonプログラムから2つのLabViewプログラムにUDPブロードキャストしようとしています。ブロードキャストを送信できないようで、ソケットの初期化がどこで間違っているのかわかりません。ブロードキャストは十分に単純に見えますか?私の知る限り、他のPCがデータを受信していません。また、将来的に他のPCからデータを受信するためにこのプログラムが必要になります。それは物事を複雑にするべきではないようですが、道のすべてのステップは私にとって複雑です!
背景:私はソフトウェアの経験がありません。これは私が仕事で割り当てられたものです。どんな助けでも大歓迎です。コードは以下のとおりです。Python2.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)