[英]Difference between socket.io and node.js
socket.io
和node.js
項目之間的區別(目的)是什么?
從根本上說,它們彼此無關。
Node.js是JavaScript的主機,通常用作事件驅動的服務器。
Socket.IO是Web套接字的包裝器,允許客戶端和服務器之間的簡單通信。 它還可以作為在本機不支持Web套接字的瀏覽器中引入類似Web-Socket功能的方法。
您的困惑可能源於Socket.IO托管在服務器上的Node.js項目中。 相比之下,您的問題類似於“汽車和道路之間有什么區別?” 它們彼此使用,但不是一回事。 這里可能有一個更好的類比,但我想不出一個。 也許其他人可以評論並添加到此。
簡單地說,node.js是一個在服務器上執行JavaScript的運行時環境。
socket.io是一個構建在node.js之上的框架,用於在客戶端和服務器之間啟用Web套接字通信。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.