Socket.IO は、リアルタイム Web アプリケーション用の JavaScript ライブラリです。これにより、サーバーとクライアント間のリアルタイムの双方向通信が可能になります。

Socket.IO

Socket.IO は 、リアルタイム Web アプリケーション用の JavaScriptライブラリです 。これにより、サーバーとクライアント間のリアルタイムの双方向通信が可能になります。これには、ブラウザーで実行されるクライアントライブラリとNode.jsのサーバー ライブラリの2 つの部分があります。どちらもほぼ同じAPIを持っています。Node.js と同様に、イベント駆動型です。

Socket.IO
原作者 ギレルモ・ラウフ
現行版
  • 4.7.1 (2023 年 6 月 28 日)
ソースコードリポジトリ
プログラミング言語 JavaScript
オペレーティング·システム クロスプラットフォーム
タイプ イベント駆動型ネットワーク
合意 MITライセンス
Webサイト ソケット.io

Socket.IO は主にWebSocketプロトコルを使用します。ただし、必要に応じて、Socket.io は、まったく同じインターフェイスを提供しながら、 Adobe Flash  Sockets、JSONPプル、従来の AJAX プルなど、他のいくつかのメソッドにフォールバックできます。WebSocket のラッパー ライブラリとして使用できますが、複数のソケットへのブロードキャスト、さまざまなクライアントに関連するデータの保存、非同期 IO 操作など、他の多くの機能も提供します。

npm (ノードパッケージ)ツールを使用してインストールできます。

アドバンテージ

Socket.IO は適切な双方向通信プロトコルを自動的に選択するため、プログラマーはソケットの概念をある程度理解するだけで済みます。

短所

Socket.io は、他のリアルタイム プロトコルにフォールバックできる基本的な独立した WebSocket ライブラリではなく、実際には他のリアルタイム トランスポート プロトコルに依存するカスタム リアルタイム トランスポート プロトコルの実装です。プロトコルのネゴシエーション部分では、標準の WebSocket をサポートするクライアントは Socket.io サーバーに直接接続できず、Socket.io をサポートするクライアントは非 Socket.io フレームワークの WebSocket サーバーまたは Comet サーバーと通信できません。したがって、Socket.io では、クライアントとサーバーの両方でフレームワークを使用する必要があります。

参考文献

  1.  . 2023年6月28日 [2023年7月2日]。
  2.  http://github.com/LearnBoost/socket.io/blob/master/LICENSE
  3. . [2014-10-04]. (2016-06-07 の オリジナルからアーカイブ).
  4. . [2014-10-04]. (2014-10-06 の オリジナルからアーカイブ)。

外部リンク

この記事は Wikipediaから引用しています。このテキストは、 クリエイティブ コモンズ - 表示 - 継承に基づいてライセンスされています。メディア ファイルには追加の規約が適用される場合があります。

おすすめ

転載: blog.csdn.net/weixin_40191861/article/details/133072756