python websocket 客户端示例代码
时间: 2024-03-09 11:43:25 浏览: 74
当然,下面是一个简单的Python WebSocket客户端示例代码:
```python
import websocket
def on_message(ws, message):
print("Received message:", message)
def on_error(ws, error):
print("Error:", error)
def on_close(ws):
print("Connection closed")
def on_open(ws):
print("Connection established")
# 在连接建立后,可以发送消息给服务器
ws.send("Hello, server!")
if __name__ == "__main__":
# 创建WebSocket连接
ws = websocket.WebSocketApp("ws://localhost:8000/ws",
on_message=on_message,
on_error=on_error,
on_close=on_close)
ws.on_open = on_open
# 启动WebSocket连接
ws.run_forever()
```
这个示例使用了`websocket`库来创建WebSocket连接。在`on_message`函数中,您可以处理接收到的消息;在`on_error`函数中,您可以处理连接错误;在`on_close`函数中,您可以处理连接关闭事件;在`on_open`函数中,您可以在连接建立后发送消息给服务器。
请注意,您需要根据实际情况修改WebSocket服务器的URL(例如`ws://localhost:8000/ws`)。
阅读全文