跳转到主要内容

用于通过WebSocket通信的Python/JavaScript库

项目描述

Wslink允许Python服务器和JavaScript客户端通过WebSocket进行简单、双向通信。客户端可以向服务器发出RPC调用,服务器可以向客户端订阅的主题发布消息。服务器可以在这些消息中包含二进制附件,这些附件作为二进制WebSocket消息进行通信,避免了编码和解码的开销。

RPC和发布/订阅

推动wslink发展的最初用户是VTKParaView。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许可。

项目详情


发布历史 发布通知 | RSS订阅

下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

wslink-2.2.1.tar.gz (31.3 kB 查看哈希值)

上传时间

构建分发

wslink-2.2.1-py3-none-any.whl (36.0 kB 查看哈希值)

上传时间 Python 3

支持