# 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) # Create a scheduler to implement a dog timer. sched = BackgroundScheduler() sched.start() # start the scheduler #=========================================================================# #------------------------------ INIT END ---------------------------------# #=========================================================================#