MCPcopy Create free account
hub / github.com/a943512/PyAibote / StartThreadingTCPServer

Method StartThreadingTCPServer

PyAibote/Tool/SocketServer.py:14–29  ·  view source on GitHub ↗
(self, cls, IP, Port)

Source from the content-addressed store, hash-verified

12
13 @classmethod
14 def StartThreadingTCPServer(self, cls, IP, Port) -> None:
15 if type(Port)==int:
16 self.server = socketserver.ThreadingTCPServer((IP,Port),cls) #创建socket链接
17 self.server.allow_reuse_address = True
18 print(f"Server Stared on {IP}: {Port}")
19 self.server.serve_forever()
20
21 if type(Port)==list:
22 for Pr in Port:
23 self.server = socketserver.ThreadingTCPServer((IP,Pr),cls) #创建socket链接
24 self.server.allow_reuse_address = True
25 print(f"Server Stared on {IP}: {Pr}")
26 # 创建一个线程来启动每个服务器
27 thread = threading.Thread(target=self.server.serve_forever)
28 # 启动线程
29 thread.start()
30
31
32 def stop_server(self):

Callers 4

executeMethod · 0.80
executeMethod · 0.80
executeMethod · 0.80
executeMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected