我有通过 TCP 与专有消息通信的闭源服务器端软件。
我想为这个在 Safari 网络浏览器(iPad)中运行的服务器编写一个客户端。
我相信最好的方法是创建一个中间件程序,在 WebSocket 或 Socket.io 协议和服务器使用的专有格式之间进行转换。
我最喜欢用 C/C++ 或 Java 编写中间件,但其他可在 linux 上轻松使用的语言也可以。与服务器的连接不能在调用之间关闭,我们需要维护状态,所以像 php 这样的语言可能不合适。
我已经查看了六种服务器端 Socket.io 实现,但没有任何东西能够为黄金时段做好准备。
有哪些成熟的服务器端平台/库用于浏览器套接字实现?对我来说最重要的事情是:
- 稳定性......它应该运行几个月而不重新启动
- 维护和社区...没有死项目
虽然在这个领域似乎没有什么是真正成熟的,但任何关于生产系统最佳路径的提示都将受到赞赏。