【发布时间】:2023-03-17 07:14:01
【问题描述】:
我有一个现有的 websocket 服务器,它通过 websockets 为某些非 http/s 端口上的 IM 提供 json。
这适用于支持 websocket 协议的浏览器,但许多其他浏览器无法使用该功能。
我正在阅读 socket.io 和 nodejs 并正在考虑在 websocket 服务器前面添加一个使用 socket.io 和 nodejs 的代理来处理所有 websocket 请求。由于 socket.io 支持使用 flash websockets 或长轮询的回退,我希望在客户端使用 socket.io 也可以支持所有旧浏览器。
所以,我的问题是,
- 上述方法可行吗?
- 如何在 nodejs 中处理回退到长轮询?是自动处理还是需要实施?
- 任何可能帮助我的现有资源。
谢谢
【问题讨论】:
标签: node.js websocket socket.io