def handle_server_connect(self, outgoing_addr, outgoing_port): """ Handle an incoming server connect, the incoming server sends us server-connect and then we do things like connect back to them args should look like this: [address, port] :type outgoing_addr: str :param outgoing_addr: Address of the outgoing address :type outgoing_port: str (or int) :param outgoing_port: Address of the outgoing port """ if not isinstance(outgoing_port, int): outgoing_port = int(outgoing_port) name = outgoing_addr + str(outgoing_port) if not name in self.outgoing_queues: new_queue = Queue() new_thread = OutgoingThread(outgoing_addr, outgoing_port, new_queue) new_thread.start() self.outgoing_queues[name] = new_queue self.outgoing_queues[name].put([ self.name, outgoing_addr, "server_connect", self.addr, self.port ]) print "Server {0}:{1} connected to us".format( outgoing_addr, outgoing_port)
def handle_server_connect(self, outgoing_addr, outgoing_port): """ Handle an incoming server connect, the incoming server sends us server-connect and then we do things like connect back to them args should look like this: [address, port] :type outgoing_addr: str :param outgoing_addr: Address of the outgoing address :type outgoing_port: str (or int) :param outgoing_port: Address of the outgoing port """ if not isinstance(outgoing_port, int): outgoing_port = int(outgoing_port) name = outgoing_addr + str(outgoing_port) if not name in self.outgoing_queues: new_queue = Queue() new_thread = OutgoingThread( outgoing_addr, outgoing_port, new_queue ) new_thread.start() self.outgoing_queues[name] = new_queue self.outgoing_queues[name].put( [self.name, outgoing_addr, "server_connect", self.addr, self.port] ) print "Server {0}:{1} connected to us".format( outgoing_addr, outgoing_port)
def connect_to_server(self, server, port): """ Connect to a server :type server: str :param server: server address :type port: int :param port: port number of the server """ name = server + str(port) if not name in self.outgoing_queues: new_queue = Queue() new_thread = OutgoingThread(server, port, new_queue) new_thread.setDaemon(True) new_thread.start() self.outgoing_queues[name] = new_queue self.outgoing_queues[name].put( [self.name, server, "server_connect", self.addr, self.port] )
def connect_to_server(self, server, port): """ Connect to a server :type server: str :param server: server address :type port: int :param port: port number of the server """ name = server + str(port) if not name in self.outgoing_queues: new_queue = Queue() new_thread = OutgoingThread(server, port, new_queue) new_thread.setDaemon(True) new_thread.start() self.outgoing_queues[name] = new_queue self.outgoing_queues[name].put( [self.name, server, "server_connect", self.addr, self.port])