服务器在一段时间后关闭客户端的连接,客户端在尝试发送消息后自动断开连接:
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)
| 归档时间: |
|
| 查看次数: |
15005 次 |
| 最近记录: |