def open(self): print 'new connection' self.write_message("connected") indx = 0 tStep = 1 trafficManager = va.aircraftManager() trafficManager.generateAircraft() try: while (True): # Normally we'd parse Ground Station data here; Instead, simulate our own trafficManager.propogateAircraft(tStep) strOwn = '' strOther = '' strOwn = produceOwnshipString(trafficManager.aircraft[0]) strOther = produceTrafficString(trafficManager.aircraft[1:]) if len(strOwn) > 0: str_own_json = report_string_to_json(strOwn) # print str_own_json self.write_message(str_own_json) if len(strOther) > 0: str_other_json = report_string_to_json(strOther) # print str_other_json self.write_message(str_other_json) print indx indx += 1 time.sleep(tStep) except: print "Unexpected error:", sys.exc_info()[0] raise
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind(('', 3790)) s.listen(1) print "Listening for connections...\n\r" # when we get it, accept/attach (clientSocket, addr) = s.accept() #print 'Connection from ' + str(clientSocket.getsockname()) + ' : ' + addr print 'Connection \n\r' clientSocket.setblocking(0) tStep = 1.0 trafficManager = va.aircraftManager() trafficManager.generateAircraft() indx = 0 try: while (True): # Normally we'd parse Ground Station data here; Instead, simulate our own trafficManager.propogateAircraft(tStep) strOwn = '' strOther = '' strOwn = produceOwnshipString(trafficManager.aircraft[0]) strOther = produceTrafficString(trafficManager.aircraft[1:]) # try: if len(strOwn) > 0: clientSocket.send(strOwn) if len(strOther) > 0:
s = socket.socket( socket.AF_INET, socket.SOCK_STREAM) s.bind( ('', 3790) ) s.listen(1) print "Listening for connections...\n\r" # when we get it, accept/attach (clientSocket, addr) = s.accept() #print 'Connection from ' + str(clientSocket.getsockname()) + ' : ' + addr print 'Connection \n\r' clientSocket.setblocking(0) tStep = 1.0 trafficManager = va.aircraftManager() trafficManager.generateAircraft() indx = 0 try: while (True): # Normally we'd parse Ground Station data here; Instead, simulate our own trafficManager.propogateAircraft(tStep) strOwn = '' strOther = '' strOwn = produceOwnshipString( trafficManager.aircraft[0]) strOther = produceTrafficString( trafficManager.aircraft[1:]) # try: if len(strOwn) > 0 : clientSocket.send(strOwn) if len(strOther) > 0 :