示例#1
0
 def read_ws(self):
     while not self.stopping:
         try:
             msg = self.ws.recv()
             if not msg:
                 break
         except websocket.WebSocketConnectionClosedException:
             self.stopping = True
             self.greenlets[1].kill()
             break
         except:
             continue
         os.tp_write(self.tuntap.fd, bytes(msg))
示例#2
0
 def write(self, *args):
     return os.tp_write(*args)
示例#3
0
 def write(self, buffer):
     tp_write(self.fd, buffer)
示例#4
0
 def write(self, *args):
     return os.tp_write(*args)
示例#5
0
 def on_message(self, msg):
     if not msg:
         return
     os.tp_write(self.tuntap.fd, msg)