mbus.py 文件源码

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

项目:wade 作者: chartbeat-labs 项目源码 文件源码
def start(self):
        packer = msgpack.Packer()
        unpacker = msgpack.Unpacker()
        buf = bytearray(1000000)
        mv = memoryview(buf)
        while True:
            # fixme: switch to buffer object
            #buf = self._sock.recv(1024*1024)
            amt = self._sock.recv_into(buf, 1000000)
            if not buf:
                # fixme: HANDLE THIS
                break

            #print len(buf), buf

            unpacker.feed(mv[:amt])
            for m in unpacker:
                rep = self._rep_handler(m)
                self._sock.sendall(packer.pack(rep)) # fixme: handle error
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号