Bir Python programından iki LabView programına UDP yayını yapmaya çalışıyorum. Göndermek için yayın almak için görünmüyor olabilir ve benim soket başlatma yanlış nerede emin değilim, yayın yeterince basit görünüyor? Görebildiğim kadarıyla, diğer PC'ler tarafından alınmış bir veri yok. Ayrıca, gelecekte diğer bilgisayarlardan veri almak için bu programa ihtiyacım olacak. Bu, işleri karmaşıklaştırmamalı gibi görünüyor ama yolun her adımı benim için karmaşıktı!Python UDP Yayını göndermiyor
Arka plan: Sıfır yazılım deneyimim var, bu sadece işte atandığım bir şey. Herhangi bir yardım takdir edilir. Kod aşağıda. Python 2.7. Bir UDP sokete connect()
gerekmez
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)
Alıcınızın kodu nasıl görünür? –
, UDP soketini bağlamaz(). Ayrıca, tüm güvenlik duvarlarının devre dışı olduğundan emin olun. – tMC
Labview'de. Kodu iyi olsa da, yayınlamadığımda iyi çalışıyor. Tüm değiştirdiğim yayın kurmak için benim python kodum. – TDK