0

の基本的な概念を知っていWebSocketます。同時双方向(全二重)の永続的な通信サポートが組み込まれていることを私は知っています 。server pushそのため、ある種のシナリオには非常に便利です。WebSockets他に最適なシナリオは? 私たちプログラマーがWebSockets車輪を再発明するのではなく、解決策として積極的に検討すべき一般的な状況にはどのようなものがありますか?

4

1 に答える 1

2

サーバー プッシュは、HTTP の単一方向に欠けている双方向サポートの主要コンポーネントです。また、クロスドメイン リクエストもサポートしています。サーバーはクライアントに非同期的に接続できるようになったため、さまざまな手法とアプリケーションが可能になります。

  • 組み込みのハートビート。私は自分のアプリの 1 つでこれを使用しており、誰かが切断したかどうかを確認する必要がなくなりました。
  • さまざまなバックエンド アプリケーションによってリアルタイムで提供されるクライアント アプリを用意する
  • ストリーミング データ、ニュース フィードなどのリアルタイム更新
  • ブラウザで実行されるマルチユーザー ゲーム

これらはすべて、以前はロング ポーリングでいくらか実行できましたが、非効率的 (大量のオーバーヘッド)、複雑 (実装が難しい)、醜い (まったく使用するのが自然ではありません) ものでした。WebSocket はその多くを簡素化します。この記事によると、WebSocket は通常、オーバーヘッドを 500 倍、レイテンシを 3 倍削減できます。http://www.websocket.org/quantum.html

于 2013-01-30T07:57:20.570 に答える