示例#1
0
 def writeMsg(self, msg):
     if not isinstance(msg, (str, unicode)):
         msg = msg.pack()
     # ftlog.debug('===>', self.robotUser.snsId, msg)
     dlen = len(msg)
     msg = '%04X' % dlen + ftenc.code(self.encry_seed + dlen, msg)
     self.transport.write(msg)
示例#2
0
 def lineReceived(self, data):
     data = ftenc.code(self.encry_seed + int(data[:4], 16), data[4:])
     data = zlib.decompress(data)
     _countProtocolPack(1, self)
     self._runTasklet(data=data)
示例#3
0
文件: protocol.py 项目: zhaozw/hall37
 def _decode(self, dst):
     #         return zlib.decompress(ftenc.code(self.encry_seed + int(dst[:4], 16), dst[4:]))
     return ftenc.code(self.encry_seed + int(dst[:4], 16), dst[4:])
示例#4
0
文件: protocol.py 项目: zhaozw/hall37
 def _encode(self, src):
     if not src:
         return '0000'
     zsrc = zlib.compress(src)
     dlen = len(zsrc)
     return '%04X' % dlen + ftenc.code(self.encry_seed + dlen, zsrc)
示例#5
0
文件: protocol.py 项目: zhaozw/hall37
 def _decode(self, dst):
     #         return zlib.decompress(ftenc.code(self.encry_seed + int(dst[:4], 16), dst[4:]))
     return ftenc.code(self.encry_seed + int(dst[:4], 16), dst[4:])
示例#6
0
文件: protocol.py 项目: zhaozw/hall37
 def _encode(self, src):
     if not src:
         return '0000'
     zsrc = zlib.compress(src)
     dlen = len(zsrc)
     return '%04X' % dlen + ftenc.code(self.encry_seed + dlen, zsrc)
示例#7
0
def _decode(dst):
    return ftenc.code(self.encry_seed + int(dst[:4], 16), dst[4:])
示例#8
0
def _encode(src, encry_seed):
    zsrc = zlib.compress(src)
    dlen = len(zsrc)
    return '%04X' % dlen + ftenc.code(encry_seed + dlen, zsrc)
示例#9
0
文件: strutil.py 项目: zhaozw/hall37
def tycode(seed, datas):
    return encry.code(seed, datas)
示例#10
0
文件: enccli.py 项目: zhaozw/hall37
def _decode(dst):
    return ftenc.code(self.encry_seed+int(dst[:4], 16), dst[4:]) 
示例#11
0
文件: enccli.py 项目: zhaozw/hall37
def _encode(src, encry_seed):
    zsrc = zlib.compress(src)
    dlen = len(zsrc)
    return '%04X'%dlen + ftenc.code(encry_seed+dlen, zsrc)