Socket.D - Python 开发
开发,主要是对 “会话” 与 “监听器” 接口的应用组合!另外,客户端使用单连接即可:
#如果不能连接正常返回(由心跳尝试不断连接)
session = await SocketD.create_client("sd:ws://127.0.0.1:8602/?u=a&p=2").open()
#如果不能连接则异常
session = await SocketD.create_client("sd:ws://127.0.0.1:8602/?u=a&p=2").open_or_throw()
目前 Python 的传输适配有:
适配 | 基础传输协议 | 支持端 | 安全 | 备注 |
---|---|---|---|---|
socket.d | sd:ws, sd:wss | c,s | ssl | nio(41kb) |
tcp 正在开发中...
引用库文件或安装模块包
使用的是与 Python 开发相同的包。并且,开发时要同时引入 ws 包。
- pip
pip install socket.d>=2.5.12
# 或者
pip install socket.d>=2.5.12 -i https://pypi.tuna.tsinghua.edu.cn/simple/
- reqeusts.txt
socket.d>=2.5.12
创建服务端或客户端
//创建客户端(全局单例即可)
session = await SocketD.create_client("sd:ws://127.0.0.1:8602/?token=1b0VsGusEkddgr3d") \
.open()
//创建服务端
server = await SocketD.create_server("sd:ws") \
.config(lambda c: c.port(8602).fragment_size(1024 * 1024)) \
.start();