websockets.exceptions.ConnectionClosedError:代码= 1011(意外错误),没有原因

Adi*_*idi 6 python websocket

服务器在一段时间后关闭客户端的连接,客户端在尝试发送消息后自动断开连接:

    newmsg = await websocket.recv()
Run Code Online (Sandbox Code Playgroud)

Adi*_*idi 12

问题是服务器正在向客户端发送 ping 并尝试获取新消息的响应,当消息未发回时,服务器会在 20 秒(默认值)后关闭连接,解决方案是停用如果需要,可以从服务器和客户端 ping :server.py:

start_server = websockets.serve(receive_name, "localhost", 8765,ping_interval=None)
Run Code Online (Sandbox Code Playgroud)

客户端.py:

    async with websockets.connect(uri, ping_interval=None) as websocket:
Run Code Online (Sandbox Code Playgroud)