aiohttp - 如何查看 websocket 消息缓冲区?

aiohttp - how can I view the websocket msg buffer?

不幸的是,这个库的文档相当有限,我可以找到对 websocket 消息缓冲区的暗示,但没有访问它的方法。

有谁知道我可以查看连接当前收到但尚未传递到 'async for msg in ws:' 循环的消息的方法吗?

即模块内部使用的缓冲区,用于运行以下代码中的内循环:

async with session.ws_connect('wss://example.com') as ws:
    async for msg in ws:
        print(msg)

aiohttp 没有 Public API 用于访问 websocket 消息的内部缓冲区。唯一可用的方式是 async for msg in ws:msg = await.receive().

内部缓冲区是一个实现细节,以后可能会更改代码。