def read(stream):
"""read data from a stream"""
# hack for `stream.readuntil`
buffer = b''
while True:
buffer += yield from stream.readexactly(1)
if buffer.endswith(sentinel):
break
msg = buffer[:-len(sentinel)]
msg = loads(msg)
return msg
评论列表
文章目录