Estoy intentando transmitir UDP desde un programa Python a dos programas LabView. Parece que no puedo enviar la transmisión y no estoy seguro de dónde está equivocada la inicialización del socket, la transmisión parece bastante simple. Por lo que puedo ver, no hay datos recibidos por las otras PC. Además, necesitaré este programa para recibir datos de las otras PC en el futuro. Parece que eso no debería complicar las cosas, pero cada paso del camino ha sido complicado para mí.Python UDP Broadcast no enviando
Antecedentes: no tengo experiencia en software, esto es solo algo que se me asignó en el trabajo. Cualquier ayuda es apreciada. El código está abajo. 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)
¿Cómo se ve el código de su receptor? –
no 'connect()' un socket UDP. Además, asegúrese de que todos los firewall estén desactivados. – tMC
Está en Labview. Sin embargo, el código está bien, funciona bien cuando no estoy transmitiendo. Todo lo que he cambiado es mi código python para configurar la transmisión. – TDK