def early_message_to_client (self): xml = XML_Object () CLIENT_COUNT = xml.get_client_count () i = 0 while (i < CLIENT_COUNT): CLIENT_LISTNER_UDP_IP = xml.get_client_ip (i) CLIENT_LISTNER_UDP_PORT = xml.get_client_port (i) CLIENT_ADDR = (CLIENT_LISTNER_UDP_IP, CLIENT_LISTNER_UDP_PORT) udp_send_sock.sendto ('LISTEN_TO_STREAM', CLIENT_ADDR) del xml
from logger import log_handler from apscheduler.schedulers.background import BackgroundScheduler #=========================================================================# #-------------------------------- INIT -----------------------------------# #=========================================================================# log = log_handler (True) log.set_log_level (log.LOG_LEVEL_LOW) # This number is different for every client MY_CLIENT_NUMBER = 0 BUFSIZE = 128 xml = XML_Object () MY_IP = xml.get_client_ip (MY_CLIENT_NUMBER) MY_PORT = xml.get_client_port (MY_CLIENT_NUMBER) MY_LISTENING_ADDR = ('', MY_PORT) udp_send_sock = socket( AF_INET,SOCK_DGRAM) udp_recv_client = socket( AF_INET,SOCK_DGRAM) udp_recv_client.setsockopt (SOL_SOCKET, SO_REUSEADDR, 1) udp_recv_client.bind (MY_LISTENING_ADDR) DISPLAY_STREAM_LAUNCHER_IP = xml.get_display_stream_launcher_ip () DISPLAY_STREAM_LAUNCHER_PORT = xml.get_display_stream_launcher_port () DISPLAY_STREAM_LAUNCHER_ADDR = (DISPLAY_STREAM_LAUNCHER_IP, DISPLAY_STREAM_LAUNCHER_PORT) del xml # Wait for display stream launcher to start first sleep (10)