engine.io と socket.io の違いは何ですか? 質問する

engine.io と socket.io の違いは何ですか? 質問する

LearnBoostには新しいプロジェクトがあるようですエンジン.io理論的には socket.io に似ているようです。1) どのようなシナリオで、どちらを使用するのでしょうか? 2) node.js 経由の HTML5 ソケット ベースの通信を必要とする新しいプロジェクトでは、socket.io ではなく engine.io を使用する必要がありますか?

ベストアンサー1

からhttps://github.com/LearnBoost/engine.io

Engine の主な目的は、最も信頼性の高いリアルタイム通信を保証することです。以前の socket.io コアとは異なり、常に最初にロングポーリング接続を確立し、次にサイドで「テスト」されたより優れたトランスポートへのアップグレードを試みます。

socket.io プロジェクトの存続期間中、最初の接続メカニズムとして HTML5 WebSocket または Flash Socket に依存することには数え切れないほどの欠点があることがわかりました。

どちらも双方向通信を確立する正しい方法であることは明らかで、HTML5 WebSocket が将来の道です。ただし、ほとんどのビジネス ニーズに応えるには、従来の HTTP 1.1 の代替メカニズムでも同じソリューションを提供できます。

おすすめ記事