Node.js和socket.io混淆

Ari*_*ris 24 node.js socket.io

我经常看到像"Node.JS + socket.io教程"这样的标题.即使在我购买的Node.js初学者书中,它也告诉我下载socket.io所以我真的很困惑.

他们之间有什么区别?为什么我不能使用Node.JS"OR"Socket.io来编写我的应用程序?如果我可以编码,为什么人们在标题中使用socket.io和node.js?

我真的很困惑,所以任何回复都会受到赞赏.

Fel*_*ino 26

node.js 是一个平台.

socket.iowebsockets如果你正在构建一个应用程序,它只是一个处理框架node.js.

socket.io需要node.jsnode.js不需要socket.io

编辑:Ryan Dahl(node.js的创作者)介绍视频真的很有启发性,并有助于解决这种混乱:http://www.youtube.com/watch?v =jo_B4LTHi3I


Lic*_*son 24

Socket.io是node.js上用于实时应用程序的框架.因此,如果要使用socket.io,则两者都是必需的.您可以编写自己的代码来执行相同的操作,但socket.io是跨浏览器的,使用它可以帮助您节省时间.

  • @IcarusCocksson:嗯...... node.js就像Apache和PHP,而socket.io就像<插入PHP库>. (12认同)
  • 嗯,我想我明白了.我将使用node.js,但socket.io将帮助我处理websockets等.对? (2认同)