跳转至

DG-Lab WebSocket 终端

DGLabWSClient

DGLabWSClient(websocket: WebSocketClientProtocol, register_timeout: float = None)

Bases: DGLabClient

DG-Lab WebSocket 终端

Parameters:

Name Type Description Default
websocket WebSocketClientProtocol

与 WebSocket 服务端的连接

required
register_timeout float

终端注册(获取 clientId)超时时间

None

Raises:

Type Description
asyncio.Timeout

终端注册(获取 clientId)超时

Source code in pydglab_ws/client/ws.py
23
24
25
26
def __init__(self, websocket: WebSocketClientProtocol, register_timeout: float = None):
    super().__init__()
    self._websocket = websocket
    self._register_timeout = register_timeout

websocket property

websocket: WebSocketClientProtocol

终端的 WebSocket 连接对象

可用来获取连接延迟等信息,但不建议调用它的 recv, send 等方法,可能会影响 DGLabWSClient 的各项功能