【发布时间】:2013-02-12 16:35:59
【问题描述】:
我有通过 TCP 与专有消息通信的闭源服务器端软件。
我想为此服务器编写一个在 Safari 网络浏览器(iPad)中运行的客户端。
我认为最好的方法是创建一个中间件程序,在 WebSocket 或 Socket.io 协议和服务器使用的专有格式之间进行转换。
我最喜欢用 C/C++ 或 Java 编写中间件,但其他易于在 linux 上使用的语言也可以工作。调用之间不能关闭到服务器的连接,我们需要维护状态,所以像 php 这样的语言可能不合适。
我查看了六种服务器端 Socket.io 实现,但没有什么特别适合黄金时段。
有哪些成熟的服务器端平台/库可用于浏览器套接字实现?对我来说最重要的是:
- 稳定性...应该可以运行数月而无需重新启动
- 维护和社区...没有死项目
虽然在这个领域似乎没有什么是真正成熟的,但任何关于生产系统最佳路径的提示都将不胜感激。
【问题讨论】:
-
似乎还有一些 phonegap 扩展可以让我完全跳过中间件步骤。谁能推荐一个特定的扩展?
标签: node.js websocket socket.io comet