Socket.D v2.5.12

Socket.D - Python 开发

</> markdown

开发,主要是对 “会话” 与 “监听器” 接口的应用组合!另外,客户端使用单连接即可:

#如果不能连接正常返回(由心跳尝试不断连接)
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.dsd:ws, sd:wssc,ssslnio(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();