HTML5的Websocket Api实现会使node.js无关紧要吗?如果不是,那两个用户在哪里使用什么有什么区别?
答案 0 :(得分:4)
Node.js是服务器端,基于事件的异步I / O 框架。
HTML5 WebSockets在浏览器中几乎是TCP sockets,这就是它们与建立双向通信渠道相比所做的更多。
例如,您可以使用Node.js编写游戏服务器,然后使用WebSockets在基于浏览器的客户端和服务器之间进行通信。
这种游戏的一个例子(免责声明,我是该项目的作者):
http://github.com/BonsaiDen/NodeGame-Shooter
为了了解Node.js的作用,我建议您观看我们的Node.js tag wiki上列出的一些会谈。
答案 1 :(得分:2)
实际上,WebSockets使Node更加适用;很多有趣的WebSockets服务器端实现都使用Node。
事实上,一个人气增长非常快的图书馆是Socket.IO。 Socket.IO是一个服务器端(Node)和客户端库,允许您快速创建交互式Web应用程序。客户端和服务器协调以选择两者都可用的最佳通信机制(WebSockets是首选项,但是回退到长轮询)。客户端和服务器端的Javascript库接口非常相似(并且都是Javascript),因此很容易快速创建Web应用程序。