コード例 #1
0
ファイル: relay.py プロジェクト: anlaneg/tools
 def run_read_event(self):
     data = self.socket.recv(self.data['server'].conf.buffsize).decode()
     if not data:
         return
     try:
         output = self.data['server'].execute_command(data)
         self.socket.send('%s\n' % output.encode())
     except DisConnectException as e:
         self.socket.send('%s\n' % str(e).encode())
         EventLoop.del_revent(self)
         self.socket.close()
     except OpenBashException as e:
         #EventLoop.del_revent(self)
         output = self.data['server'].open_bash(e.client_id, self.socket)
         self.socket.send(output.encode())
     except Exception as e:
         self.socket.send(str(e))
コード例 #2
0
ファイル: relay.py プロジェクト: anlaneg/tools
 def run_exception_event(self):
     self.socket.send('found error,disconnect\n'.encode())
     EventLoop.del_revent(self)
     self.socket.close()