Skip to main content
 首页 » 编程设计

python之用于 chrome 打包应用程序中客户端/服务器通信的 Websockets

2025年05月04日28xiaohuochai

我已经彻底查看了 Chrome 打包应用程序网站和示例应用程序,但我找不到任何与应用程序中的 websockets 实现相关的示例。我想知道是否有任何示例或示例应用程序在 Chrome 应用程序中使用 Websocket 进行客户端/服务器通信?如果没有那么有任何指南吗?甚至可以使用 WebSocket 吗?我使用 Apache HTTP 作为我的 Python 服务器。

请您参考如下方法:

我假设您问的是关于实现 WebSocket 服务器的问题,因为浏览器本身就支持客户端。 (尽管如果您愿意,您绝对可以实现 WebSocket 客户端,因为您可以访问原始 TCP 接口(interface)。)

Chrome 应用程序已发布 sample WebSocket chat server它服务器 HTTP 请求以加载聊天客户端并使用 WebSockets 在客户端之间发送消息。

如果您查看 implementation ,您会看到它使用较旧的 chrome.socket API 来监听 TCP 套接字并使用正确的 WebSocket HTTP header 进行响应。它按照 WebSocket 规范的要求执行所有位操作以发送和接收数据帧。