def _initSocket(self): # 初始化server(用于接收ps返回消息) self._server = TcpServer(self) self._server.messageReceived.connect(self.onMessageReceived) # 初始化client(用于连接ps) self._client = TcpSocket(self) self._client.connected.connect(self.onConnectSuccessed) # 连接成功 self._client.connectClosed.connect(self.onConnectClosed)
def com_handler(clients): tcp = TcpSocket().server((IP_SERVER, COM_PORT)) io_tcp, addr = tcp.accept() print('Connection MuseIO', addr) while 42: try: frame = io_tcp.recv() except error as err: print(err) break dispatch(clients, frame) io_tcp.close() print('Com Handler Stop')
def cmd_handler(clients): tcp = TcpSocket().server((IP_SERVER, CMD_PORT)) while 42: client_tcp, addr = tcp.accept() start_thread(client_handler, clients.add((client_tcp, addr)))
def _initSocket(self): # 初始化client(用于连接ps) self._client = TcpSocket(self) self._client.messageReceived.connect(self.onMessageReceived) self._client.connected.connect(self.onConnectSuccessed) self._client.connectClosed.connect(self.onConnectClosed)
def __init__(self, host): self.data = MuseData() self._data = MuseData() self._tcp = TcpSocket().client(host) self._start_thread()