framing.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:py-bson-rpc 作者: seprich 项目源码 文件源码
def extract_message(cls, raw_bytes):
        if len(raw_bytes) < 2:
            return None, raw_bytes
        if six.byte2int(raw_bytes) != 0x1e:
            raise FramingError(
                'Start marker is missing: %s' % raw_bytes)
        if b'\x0a' in raw_bytes:
            b_msg, rest = raw_bytes.split(b'\x0a', 1)
            return b_msg[1:], rest
        else:
            if b'\x1e' in raw_bytes[1:]:
                raise FramingError(
                    'End marker is missing: %s' % raw_bytes)
            return None, raw_bytes
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号