【发布时间】:2014-03-10 22:37:50
【问题描述】:
我正在着手构建一个跨网站和 Android 应用程序的实时聊天应用程序。由于我想防止对各种 API 调用进行连续轮询,因此我想使用 websockets(我没有经验),在此过程中,我认为学习 node.js 是一个好主意。所以我需要开始为 node.js 使用 websockets 库。为此,我看到有很多选项。我读得最多的是socket.io。
在 SO 附近,我还读到 socket.io v0.9 有很多错误,我看到多个关于 engine.io 是 socket.io 版本 1.0 中 socket.io 的新后端的参考资料,据说“指日可待” ”。不过,所有这些消息都来自 2012 年 (this one for example),当我查看 socket.io website 时,我发现它们仍然是 v0.9,这让我想知道一些事情:
- socket.io 是否仍在积极开发中?
- socket.io 是否是一个可行的选择,还是我需要驻留在另一个库中?
- 您会推荐哪一个以便于启动,或者 node.js 现在是否实现了良好的套接字(例如使用 net.Socket)?
欢迎所有提示!
【问题讨论】:
-
stackoverflow.com/questions/16392260/… 的答案可能已有五个月的历史,但足以回答您的问题。
-
@chbrown - 我也阅读了该答案,但这主要是所有可能性的列表,而不是真正给出使用哪个的优缺点和建议。同样,很高兴看到这些选项,但我不清楚哪些选项比其他选项更好/更容易。因此提出了这个问题。
标签: javascript node.js websocket socket.io engine.io