Exemplo n.º 1
0
 def subscribe(self, func, params):
     self.seq += 1
     d = {u"func": func, u"params": params}
     sendPack = TTPackage(self.seq, NET_CMD_RPC, d)
     datas = sendPack.encode()
     self.socket.sendall(datas)
     return self.seq
Exemplo n.º 2
0
 def subscribe(self, func, params):
     self.seq += 1
     d = {u"func": func, u"params": params}
     sendPack = TTPackage(self.seq, NET_CMD_RPC, d)
     datas = sendPack.encode()
     self.socket.sendall(datas)
     return self.seq
Exemplo n.º 3
0
 def request(self, func, params):
     self.seq += 1
     d = {u"func": func, u"params": params}
     sendPack = TTPackage(self.seq, NET_CMD_RPC, d)
     datas = sendPack.encode()
     self.socket.sendall(datas)
     while True:
         recvPack = self._recvOnePackage()
         if recvPack.seq == self.seq:
             if recvPack.data["status"] == 0:
                 return recvPack.data[u"params"]
             else:
                 raise Exception(recvPack.data[u"params"])
         else:
             if self.handler:
                 self.handler.handle_sub_pack(recvPack.data[u"params"])
Exemplo n.º 4
0
 def request(self, func, params):
     self.seq += 1
     d = {u"func": func, u"params": params}
     sendPack = TTPackage(self.seq, NET_CMD_RPC, d)
     datas = sendPack.encode()
     self.socket.sendall(datas)
     while True:
         recvPack = self._recvOnePackage()
         if recvPack.seq == self.seq:
             if recvPack.data["status"] == [0] or recvPack.data["status"] == 0:
                 return recvPack.data[u"params"]
             else:
                 raise Exception(recvPack.data[u"params"])
         else:
             if self.handler:
                 self.handler.handle_sub_pack(recvPack.data[u"params"])