0

リクエスト/レスポンスに基づいて http を使用する理由 サーバーが http でデータをクライアントに直接プッシュできず、クライアント要求の応答でなければならないのはなぜですか? 接続の開始時に、クライアントが要求を送信する必要があることはわかっていますが、その後、クライアントは要求/応答/要求/応答を続行する必要があります。長いポーリング、コメット、ボッシュ、およびその他のサーバー プッシュメソッドも、req/resp メソッドに基づいており、問題を解決しません。

4

1 に答える 1

0

お悩みもOK!RFC 6455は、WebSocket プロトコルを定義しています。HTTP 1.1 は、要求/応答パターンに従う必要のない双方向の TCP のようなソケットをサポートします。元の仕様では UTF-8 文字コーディングのみがサポートされていましたが、最新のブラウザーでは、バイナリ データも送信できるようになりました。WebSocket を使用すると、Web アプリケーションをフレーミングする新しい方法が提示されますが、ブラウザーのサポートが拡大しているため、最新の Web サイトでは実行可能なオプションになっています。

Node.js は、Socket.IOライブラリで WebSocket を使用する最も簡単な方法です。それをチェックしてください。

于 2013-01-23T15:01:22.893 に答える