def tunnel_server(self): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1) try: sock.bind((self.server_host, self.server_port)) sock.listen(5) self.frmwk.print_status("Server listen on port : " + str(self.server_port)) while True: conn, addr = sock.accept() Thread(target=self.worker, args=(conn, addr)).start() finally: sock.close()
def tunnel_server(self): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1) try: sock.bind((self.server_host, self.server_port)) sock.listen(5) self.frmwk.print_status("Server listen on port : " + str(self.server_port)) while True: conn, addr = sock.accept() Thread(target=self.worker, args=( conn, addr, )).start() finally: sock.close()
def open_connection(self): try: self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.sock.settimeout(self._connection_timeout) self.sock.connect((self.server_host, self.server_port)) except socket.error as err: try: msg = err.errno if msg is None: msg = str(err) except AttributeError: msg = str(err) raise errors.InterfaceError(errno=2002, values=(self.get_address(), msg)) except Exception as err: raise errors.OperationalError(str(err))
def open_connection(self): try: self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.sock.settimeout(self._connection_timeout) self.sock.connect((self.server_host, self.server_port)) except socket.error as err: try: msg = err.errno if msg is None: msg = str(err) except AttributeError: msg = str(err) raise errors.InterfaceError( errno=2002, values=(self.get_address(), msg)) except Exception as err: raise errors.OperationalError(str(err))