コード例 #1
0
ファイル: robotprotocol.py プロジェクト: zhaozw/hall37
 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
ファイル: robotprotocol.py プロジェクト: zhaozw/hall37
 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
ファイル: enccli.py プロジェクト: isoundy000/learn_python
def _decode(dst):
    return ftenc.code(self.encry_seed + int(dst[:4], 16), dst[4:])
コード例 #8
0
ファイル: enccli.py プロジェクト: isoundy000/learn_python
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)