Пример #1
0
sock.listen(5)
c = Coordinator()

while True:
    connection, client_address = sock.accept()
    #print('connection from', client_address)
    # Receive the data
    data_string = connection.recv(4096)
    #print('received {!r}'.format(data_string))
    if data_string:
        #Parsed Json
        p = json.loads(data_string)
        #connection.sendall(str(p))
        #print(p)
        if (p['open'] == True):
            print('open_trans')
            r = c.open_trans()
            print('open_trans data', r)
            connection.sendall(str(r))

        elif (p['token']):
            print('Do::')
            r = c.do(p['token'], p['action'], p['params'])
            print(r)
            connection.sendall(str(r))
        else:
            connection.sendall(str('ERROR'))

    else:
        print('no data from', client_address)