python websocket 客户端怎么写
时间: 2023-09-26 07:11:31 浏览: 101
websocket-client:适用于Python的WebSocket客户端
5星 · 资源好评率100%
如果您需要编写 Python WebSocket 客户端,请使用 WebSocket 模块。首先,您需要安装 websocket-client 库。然后,创建一个 WebSocket 对象,连接到服务器并发送和接收消息。以下是一个示例代码:
```python
import websocket
def on_message(ws, message):
print(message)
def on_error(ws, error):
print(error)
def on_close(ws):
print("### closed ###")
def on_open(ws):
ws.send("Hello, Server!")
if __name__ == "__main__":
websocket.enableTrace(True)
ws = websocket.WebSocketApp("ws://echo.websocket.org/",
on_message=on_message,
on_error=on_error,
on_close=on_close)
ws.on_open = on_open
ws.run_forever()
```
在上面的代码中,我们创建了一个 WebSocketApp 对象,与 echo.websocket.org 连接并将 on_message、on_error、on_close 和 on_open 回调函数设置为处理 WebSocket 事件。在 on_open 函数中,我们发送了一条消息。在 on_message 中,我们打印了接收到的消息。使用 enableTrace(True) 函数可以启用 WebSocket 调试日志记录。
阅读全文