import json
import time
import threading
from websocket import create_connection
class WSClient:
def __init__(self, uri):
self.uri = uri
self.ws = None
self.lock = threading.Lock()
self.connected = False
self.reconnect_interval = 5
self.connect()
def connect(self):
"""建立WebSocket连接"""
def on_open(ws):
with self.lock:
self.connected = True
print(f"WebSocket Connection Established: {self.uri}")
def on_error(ws, error):
print(f"WebSocket Connection Error: {error}")
self.reconnect()
def on_close(ws, close_status_code, close_msg):
print(f"WebSocket Connection Closed: close_status_code={close_status_code}, close_msg={close_msg}")
self.reconnect()
self.ws = create_connection(self.uri,
python 实现websocket客户端
最新推荐文章于 2025-03-28 11:21:30 发布