Exemplo n.º 1
0
class Hello_Server:
    def __init__(self, address, sock, data):
        self.q = TCP_Queue(self.msghandler)
        self.q.set_timeout(TP_CONNECT_TIMEOUT)
        self.address = address
        self.q.append_input(data)
        self.q.initialize(sock)

    def msghandler(self, q, benhello, ctx):
        community.got_rpc_msg(benhello, self.address)
        self.q.write(bencode(community.gen_rpc_hello()))
        self.q.close_after_send()
        return True