【问题标题】:Mature WebSocket / Socket.io server side implementations?成熟的 WebSocket / Socket.io 服务器端实现?
【发布时间】:2013-02-12 16:35:59
【问题描述】:

我有通过 TCP 与专有消息通信的闭源服务器端软件。

我想为此服务器编写一个在 Safari 网络浏览器(iPad)中运行的客户端。

我认为最好的方法是创建一个中间件程序,在 WebSocket 或 Socket.io 协议和服务器使用的专有格式之间进行转换。

我最喜欢用 C/C++ 或 Java 编写中间件,但其他易于在 linux 上使用的语言也可以工作。调用之间不能关闭到服务器的连接,我们需要维护状态,所以像 php 这样的语言可能不合适。

我查看了六种服务器端 Socket.io 实现,但没有什么特别适合黄金时段。

有哪些成熟的服务器端平台/库可用于浏览器套接字实现?对我来说最重要的是:

  1. 稳定性...应该可以运行数月而无需重新启动
  2. 维护和社区...没有死项目

虽然在这个领域似乎没有什么是真正成熟的,但任何关于生产系统最佳路径的提示都将不胜感激。

【问题讨论】:

  • 似乎还有一些 phonegap 扩展可以让我完全跳过中间件步骤。谁能推荐一个特定的扩展?

标签: node.js websocket socket.io comet


【解决方案1】:

很难掌握您真正想从我们这里了解的内容。

我查看了六个服务器端 Socket.io 实现,但是 没有什么比准备好迎接黄金时段的了。

我相信 node.js 的 http://socket.io/ 相当稳定,被许多人使用,拥有庞大的社区,并且到目前为止还没有死。

【讨论】:

  • 感谢您的回复。我正在寻找一个服务器端组件。其中socket.io有很多不同的实现。我想知道是否有人可以推荐一个特定的实现。
  • 我不确定你的意思。不是有一个 Node.JS Socket.IO 服务器吗?
  • 谢谢。 socket.io 没有明确的下载链接,因此在我看来,它更像是一个包含许多实现的规范,而不是其本身的实际实现。在访问了 git-hub 页面之后,情况变得更好了 :-)
猜你喜欢
  • 2018-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-12
  • 2010-11-01
  • 1970-01-01
  • 2018-04-11
  • 2015-08-29
相关资源
最近更新 更多