如何在Node.js中实现像stackoverflow这样的基于websocket的服务?

时间:2013-06-27 19:20:23

标签: javascript web-services node.js websocket

我正在node.js中构建一个聊天应用程序。现在我收到了带有ajax的新消息。我每3秒发送一次请求。我注意到stackoverflow没有发送任何获取新数据的请求。 SO打开一个流ws://sockets.ny.stackexchange.com/(状态101)并以这种方式检索新内容(如声誉,新评论,新帖子)。这该怎么做 ?

1 个答案:

答案 0 :(得分:2)

ws://协议代表websockets。您可以在此Wikipedia article中详细了解它。你可以在这个问题中找到关于如何get started with websocket的一些指示,而这个问题列出了所有support them的浏览器。

最后,以下问题是nodejs的所有可用库的社区wiki: Which websocket library to use with Node.js?

正如Dandavis(出色地)指出的那样,socket.io是一个非常受欢迎的图书馆,虽然我没有亲自尝试过。然而,它确实有更广泛的支持(如this site上的大量问题所示)