Newer
Older
Chris Hines
committed
import logging
def __init__(self,port,maxconn):
self.port = port
print('init tws proxy')
print(port)
Chris Hines
committed
logger = logging.getLogger()
serversocket = socket.socket(
socket.AF_INET, socket.SOCK_STREAM)
#bind the socket to a public host,
# and a well-known port
for port in range(self.port,self.port+1):
print('try bind to {}'.format(port))
serversocket.bind(('0.0.0.0', port))
print(e)
pass
openconnections = []
while 1:
(clientsocket, address) = serversocket.accept()
clientsocket.setblocking(True)
tunnel = TWSProxy(clientsocket)
tunnel.daemon = True
tunnel.start()
openconnections.append(tunnel)
for c in openconnections:
if not c.is_alive():
c.join()
openconnections.remove(c)