Package SmootLight :: Package util :: Module NetworkOps
[hide private]
[frames] | no frames]

Source Code for Module SmootLight.util.NetworkOps

 1  import socket 
 2  from logger import main_log, exception_log 
3 -def getConnectedSocket(ip,port):
4 sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 5 try: 6 sock.connect((ip, port)) 7 return sock 8 except Exception as inst: 9 main_log.error('Network down. All network based renderers and sensors will not function.', 10 inst)
11
12 -def getBroadcastSocket(port):
13 s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 14 s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) 15 s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) 16 return s
17