def __init__(self): # I have to improve this code. # i have to handle the exception # if the port is in use etc. Spin.__init__(self) server = socket(AF_INET, SOCK_STREAM) server.bind(("127.0.0.1", 0)) server.listen(1) self.connect_ex(server.getsockname()) sock, addr = server.accept() self.sock = sock server.close() xmap(self, READ, self.dispatch) self.lock = Lock() self.ident = None self.data = None
def __init__(self): # I have to improve this code. # i have to handle the exception # if the port is in use etc. Spin.__init__(self) server = socket(AF_INET, SOCK_STREAM) server.bind(('127.0.0.1', 0)) server.listen(1) self.connect_ex(server.getsockname()) sock, addr = server.accept() self.sock = sock server.close() xmap(self, READ, self.dispatch) self.lock = Lock() self.ident = None self.data = None