Ejemplo n.º 1
0
    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
Ejemplo n.º 2
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:
Ejemplo n.º 3
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 :