gpt4 book ai didi

python websocket 客户端连接状态 - 如何更新以便获得正确的状态?

转载 作者:搜寻专家 更新时间:2023-11-01 00:43:00 24 4
gpt4 key购买 nike

我能够连接到 node.js websocket服务器使用 python websocket .当我询问 python websocket 客户端是否连接到服务器时,它是不准确的。

这是发生了什么:

Python 2.7.6 (default, Sep  9 2014, 15:04:36)
>>> import websocket
>>> ws = websocket.WebSocket()
>>> ws.connect("ws://localhost:8081") # my websocket server is running, so all good here.
>>> ws.connected
True # This is correct. Now I kill the websocker server
>>> ws.connected
True # this should be false since the server is dead.

ws node.js 模块带有 wscat,您可以通过命令 wscat -l 8081 运行 websocket 服务器。

如何获得指示真实连接/断开状态的准确状态?

最佳答案

.connected 属性不会更新,除非 closeshutdown,...调用,或 recv* 接收空数据。

尝试调用 recv(),然后检查 .connected 属性。

关于python websocket 客户端连接状态 - 如何更新以便获得正确的状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28259066/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com