def _bind_socket(self, time_to_return):
addr = ('0.0.0.0', self.addr[1])
while time.time() < time_to_return:
log.debug("trying to bind socket to %s:%d", *addr)
try:
self.socket.bind(addr)
return True
except socket.error as error:
log.debug("bind failed with %s", error)
if error.errno == errno.EADDRINUSE:
return False
else:
raise error
评论列表
文章目录