def startup(self, port = 0, host = ''):
self.shutdown()
self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
try: self.sock.bind((host, port))
except:
try: self.sock.close()
except: pass
return -1
try: self.sock.listen(65536)
except:
try: self.sock.close()
except: pass
return -1
self.sock.setblocking(0)
self.port = self.sock.getsockname()[1]
self.state = 1
self.host = host
self.timeslap = long(time.time() * 1000)
return 0
# shutdown service
评论列表
文章目录