websockets.exceptions.ConnectionClosedError: no close frame received or sent这个错误表明WebSocket连接在没有接收或发送关闭帧(close frame)的情况下被关闭了。WebSocket协议规定,连接的关闭应该是由发送关闭帧开始的,这样的机制允许双方进行干净的断开连接。当这个过程中断或不按预期发生时,就可能会看到这样的错误。

这个错误可能由多种原因触发,包括网络问题、服务端或客户端的异常关闭等。

可以建立关闭语句

async with websockets.connect(uri) as websocket:
    # 使用WebSocket连接
    ...
    # 连接结束,发送关闭帧
    await websocket.close()
 

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐