Python 3.x aiohttp websocket EOfStream处理

Python 3.x aiohttp websocket EOfStream处理,python-3.x,websocket,python-asyncio,aiohttp,Python 3.x,Websocket,Python Asyncio,Aiohttp,我正在使用默认WebsocketProtocol连接到websocket端点,突然(经过一段时间和多次无限循环迭代后),我总是将WSMsgType.ERROR和EofStream作为数据。据我理解,这不应该发生。我试着研究如何处理这个问题,但相对来说并不成功。我应该关闭并重新连接到端点吗?有没有办法确保这种情况不会发生?我应该实现一个特定的处理算法吗?它意味着对等方关闭了连接。 互联网是不稳定的交通工具,你应该随时准备应对这种情况。 通常,在这种情况下,重新连接会有所帮助。我是否应该先收到一条接

我正在使用默认WebsocketProtocol连接到websocket端点,突然(经过一段时间和多次无限循环迭代后),我总是将
WSMsgType.ERROR
EofStream
作为数据。据我理解,这不应该发生。我试着研究如何处理这个问题,但相对来说并不成功。我应该关闭并重新连接到端点吗?有没有办法确保这种情况不会发生?我应该实现一个特定的处理算法吗?

它意味着对等方关闭了连接。 互联网是不稳定的交通工具,你应该随时准备应对这种情况。
通常,在这种情况下,重新连接会有所帮助。

我是否应该先收到一条接近WSMsgType的消息?这取决于具体情况。关闭由对等方发起的标准断开发送。网络问题可能不会通过关闭发出信号。这就是TCP协议的工作原理,问题不仅仅局限于WebSocket。