Example #1
0
 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()
Example #2
0
 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()
Example #3
0
 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))
Example #4
0
 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))