我有一个现有的websocket服务器,它通过websockets在一些非http/s端口上为IM提供json。
这对于支持websocket协议的浏览器来说工作得很好,但是让很多其他浏览器无法使用该特性。
我正在阅读套接字。IO和nodejs,并正在考虑使用套接字添加代理。IO和nodejs在websocket服务器前处理所有的websocket请求。因为插座。io支持回退使用flash websockets或长轮询,我希望使用socket。客户端的IO也将支持所有旧的浏览器。
我的问题是,
- 上述方法可行吗?
- 如何回退到长轮询必须在nodejs处理?它是自动处理还是需要实现?
- 任何可能帮助我的现有资源。
谢谢
- 这是可行的。然而,我建议使用NodeJS和Socket。为浏览器的非http请求和http请求提供IO。NodeJS可以很容易地处理。
- 插座。IO自动处理回退。 一个简单的聊天系统的例子。