Beispiel #1
0
    def _build_result(cls, code, data):
        """
        构造客户端返回包
        """

        body = Protocol.build_int(code)
        if data is not None:
            if code > 0 and len(str(data)) > 0:
                if isinstance(data, types.DictType) or isinstance(data, types.ListType):
                    body += dumps(data)
                else:
                    body += str(data)
        pack = Protocol.build_int(len(body))
        pack += body
        # print len(pack)
        return pack