我应该使用哪个node.js套接字引擎?

我正在开始一个项目,build立跨网站和Android应用程序的实时聊天应用程序。 由于我想阻止对各种API调用的连续轮询,我想使用websockets(我没有经验),在这个过程中,我认为学习node.js是个好主意。 所以我需要开始使用node.js的websockets lib。 为此我看到有相当多的选项列表。 我读到最多的东西是socket.io。

围绕着,我也读了一下,socket.io v0.9很麻烦,而且我看到多个引用关于engine.io是来自socket.io版本1.0的socket.io的新后端,据推测它是“即将到来的”。 所有这些消息都是从2012年开始的( 例如这个 ),当我看看socket.io网站时 ,我发现他们仍然是v0.9,这让我想起了几件事情:

  • socket.io仍在积极开发中?
  • 是socket.io一个可行的select,还是我需要驻留到另一个图书馆?
  • 哪一个你会推荐轻松启动,或者现在通过使用net.Socket来实现node.js(例如使用net.Socket )?

所有的提示,欢迎!

socket.io仍在积极开发中?

https://github.com/learnboost/socket.io

主人:创作7小时前

所以现在确实在开发中。

是socket.io一个可行的select,还是我需要驻留到另一个图书馆?

我们在几个项目中使用socket.io,这是可以的。 也许你应该调整你的心跳值。 对我们来说这是:

app.io = io.listen(app); logger.info('Setting up basic configuration.'); app.io.set('heartbeat timeout', 50); app.io.set('heartbeat interval', 20); app.io.set('browser client minification', true); app.io.set('store', new io.RedisStore(ioStoreSettings)); // also don't use in-memory store, it is hardly not recommended