我正在用 node.js 构建一个聊天应用程序。现在我正在使用 ajax 接收新消息。我每 3 秒发送一次请求。我注意到 stackoverflow 不会发送任何获取新数据的请求。 SO 打开一个流 ws://sockets.ny.stackexchange.com/(状态 101)并以这种方式检索新内容(如声誉、新评论、新帖子)。这个怎么做 ?
最佳答案
ws://
协议(protocol)代表 websockets。您可以在此 Wikipedia article 中阅读更多相关信息.您可以在这个问题中找到一些关于如何 get started with websocket 的指示。 ,虽然这个问题列出了所有 support them 的浏览器.
最后,以下问题是 nodejs 所有可用库的社区 wiki: Which websocket library to use with Node.js?
正如 Dandavis(出色地)指出的那样,socket.io 是一个非常受欢迎的库,尽管我还没有亲自尝试过。然而,它确实得到了更广泛的支持(如 this site 上的大量问题所示)
关于javascript - 如何在 Node.js 中实现类似 stackoverflow 的基于 websocket 的服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17351500/