与本地终端一体的服务端
创建本地终端¶
不管是本地终端 DGLabLocalClient
还是 WebSocket 终端 DGLabWSClient,
包含的主要方法都相同,本地终端省去了终端连接 WebSocket 服务端的环节,
与 WebSocket 服务端一体,网络延迟更低,部署更方便。
可用方法¶
pydglab_ws.DGLabWSServer.new_local_client ¶
new_local_client(max_queue: int = 2 ** 5) -> DGLabLocalClient
创建新的本地终端 DGLabLocalClient,记录并返回
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
max_queue |
int
|
终端消息队列最大长度 |
2 ** 5
|
Returns:
| Type | Description |
|---|---|
DGLabLocalClient
|
创建好的本地终端对象 |
示例¶
from pydglab_ws import DGLabWSServer
async def main():
async with DGLabWSServer("0.0.0.0", 5678, 60) as server:
client = server.new_local_client()
# 获取二维码
_ = client.get_qrcode("ws://192.168.1.161:5678") # (1)
...
# 等待绑定
await client.bind()
...
- 此处的 URI 为服务端 WebSocket URI,需要是 DG-Lab 可以连接上的,通常是内网或公网,而不是本地环回地址