12

socket.ionode.jsプロジェクトの違い (目的) は何ですか?

4

2 に答える 2

20

基本的に、それらは互いに何の関係もありません。

Node.js は JavaScript のホストであり、一般的にイベント ドリブン サーバーとして使用されます。

Socket.IO は、クライアントとサーバー間の簡単な通信を可能にする Web ソケットのラッパーです。また、Web ソケットをネイティブにサポートしていないブラウザーに Web ソケットのような機能を導入する方法としても機能します。

あなたの混乱は、Socket.IO がサーバー上の Node.js プロジェクト内でホストされているという事実に起因する可能性があります。比較のために、あなたの質問は「車と道路の違いは何ですか?」に似ています。それらは互いに使用されますが、同じものではありません。おそらくもっと良い類推があるでしょうが、私には思いつきません。おそらく、他の誰かがコメントしてこれに追加することができます。

于 2012-05-24T22:11:03.550 に答える
9

簡単に言うと、node.js はサーバー上で JavaScript を実行するためのランタイム環境です。

socket.io は、node.js の上に構築されたフレームワークで、クライアントとサーバー間の Web ソケット通信を可能にします。

于 2012-05-24T22:15:38.307 に答える