Esempio n. 1
0
def print_cb(data):
    cmd, args = data
    print ">> %s" % (cmd)
    if len(args) > 0:
        print Tools.str_to_hex2(args)
Esempio n. 2
0
print "connected"

poller = select.poll()
poller.register(sock, POLL_READ | POLL_ERR)
run = True

while run:
    for fd, flag in poller.poll(TIMEOUT):
        #print fd, flag
        if flag & POLL_ERR:
            print "sock error"
            run = False
            break
        if flag & POLL_READ:
            msg = sock.recv(512)
            print Tools.str_to_hex2(msg)
            if not msg:
                print "over"
                run = False
                break
            rep(msg, sock)
    if run:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                run = False
                break
            elif event.type == pygame.MOUSEBUTTONUP:
                x, y = event.pos
                resp_cmd = "click"
                #TODO improve
                cmd_id = 50