跳转至

DG-Lab WebSocket 终端连接器

DGLabWSConnect

DGLabWSConnect(uri: str, register_timeout: float = None, **kwargs)

DG-Lab 终端的 WebSocket 连接管理器

示例:

async with DGLabWSConnect("ws://localhost:5678") as client:
    await client.bind()
    print("成功绑定")

Parameters:

Name Type Description Default
uri str

WebSocket 服务端 Uri

required
register_timeout float

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

None
kwargs

:class:websockets.client.connect 的其他参数

{}

Raises:

Type Description
asyncio.Timeout

终端注册(获取 clientId)超时

Source code in pydglab_ws/client/connect.py
25
26
27
def __init__(self, uri: str, register_timeout: float = None, **kwargs):
    self._connect = ws_connect(uri=uri, **kwargs)
    self._register_timeout = register_timeout