用于通过WebSocket通信的Python/JavaScript库
项目描述
Wslink允许Python服务器和JavaScript客户端通过WebSocket进行简单、双向通信。客户端可以向服务器发出RPC调用,服务器可以向客户端订阅的主题发布消息。服务器可以在这些消息中包含二进制附件,这些附件作为二进制WebSocket消息进行通信,避免了编码和解码的开销。
RPC和发布/订阅
推动wslink发展的最初用户是VTK和ParaView。ParaViewWeb和vtkWeb需要
RPC - 可以由客户端触发并在稍后从服务器返回响应的远程过程调用,可能是一个错误。
发布/订阅 - 客户端可以订阅服务器提供的主题,可能对感兴趣的部分应用过滤器。当主题有更新结果时,服务器会将它们发布给客户端,无需客户端采取进一步行动。
了解更多详情
此包只是wslink的服务器端。有关完整信息,请参阅GitHub仓库 - 以及贡献或报告问题!
从环境变量配置
这些仅适用于Python服务器和启动器。
WSLINK_LAUNCHER_GET - 如果设置为1,则将启用会话信息的GET端点
WSLINK_LAUNCHER_DELETE - 如果设置为1,则将启用终止运行会话的DELETE端点
WSLINK_MAX_MSG_SIZE - 消息大小的字节数(默认:4194304)
WSLINK_HEART_BEAT - 心跳之间的秒数(默认:30)
WSLINK_HTTP_HEADERS - 包含要添加的HTTP头部的json文件的路径
许可证
在开源和商业项目中免费使用,遵循BSD-3-Clause许可。
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
wslink-2.2.1.tar.gz (31.3 kB 查看哈希值)
构建分发
wslink-2.2.1-py3-none-any.whl (36.0 kB 查看哈希值)