我有一个封闭源代码的服务器端软件,它通过TCP与专有消息通信。
我想为这个服务器编程一个在Safari网络浏览器(iPad(中运行的客户端。
我认为最好的方法是创建一个中间件程序,在WebSocket或Socket.io协议和服务器使用的专有格式之间进行转换。
我最乐意用C/C++或Java编写中间件,但其他在linux上可用的语言也可以。与服务器的连接不能在调用之间关闭,我们需要维护状态,所以像php这样的语言可能不合适。
我已经看了六个服务器端Socket.io的实现,但没有一个能在黄金时段做好准备。
对于浏览器套接字实现,有哪些成熟的服务器端平台/库?对我来说最重要的是:
- 稳定性。。。它应该运行数月而不重新启动
- 维护和社区。。。没有死项目
虽然在这个领域似乎没有什么真正成熟的东西,但任何关于生产系统最佳路径的提示都将不胜感激。
很难掌握您真正想从我们这里了解的内容。
我已经研究了六个服务器端Socket.io实现,但是没有什么比黄金时段更突出的了。
我相信http://socket.io/因为node.js非常稳定,被很多人使用,有一个庞大的社区,而且到目前为止还没有消亡。