[解決済み] WebSocketリクエストレスポンスサブプロトコル
質問
WebSocketは、人間が話すような双方向の通信を提供します。 クライアントはサーバーにデータを送信することができ、サーバーはいつでもクライアントにデータを送信することができます。 しかし、リクエストとレスポンスの動作についてはどうでしょうか。 クライアントはサーバに何かを要求し、その応答を待つことができる。 Websocketはクライアントのデータ(リクエスト)とサーバーのデータ(レスポンス)をリンクさせるものを提供していないようです。
それはおそらくサブプロトコルの仕事であり、私はそれを行う方法についていくつかのアイデアを持っています(リクエストでIDを送信し、タイムアウト期間内に同じIDで応答を待ちます)。
車輪の再発明をせず、時間を節約するために、私は既存のソリューションをインターネット上で探しましたが、関連するものは見つかりませんでした(たぶんキーワードが悪いのでしょう)。
それで、この種の仕事について知っている人がいますか、それとも私が何かを見逃していますか?
どのように解決するのですか?
WebSocketアプリケーションメッセージングプロトコル(WAMP) https://wamp-proto.org/ は、RPC (Remote Procedure Call) と PubSub (Publish &; Subscribe) のメッセージングパターンを生の WebSocket の上に提供し、その目的のために使用します。
WAMPは適切なWebSocketサブプロトコルで、トランスポートとしてWebSocketを使用し、ペイロード形式としてJSONを使用します。RPCは3つのメッセージを使用して実装され、これらのメッセージは、クライアントが開始したプロシージャの呼び出しに非同期RPCサーバーの応答を関連付けるために、quot;Call ID"を含んでいます。
免責事項:私はWAMPといくつかの(オープンソースの)WAMP実装の作者です。これはオープンな取り組みであり、他の人たちはすでにこの船に乗り始めています。最終的には、プロトコルを適切に定義するWAMP RFCができるはずですが、まだ初期段階です。
関連
-
[解決済み] TraefikでWebSocketをプロキシする方法とは?
-
[解決済み] ライブオーディオストリーミング用Webアプリのアーキテクチャ
-
[解決済み】HTTP/2はウェブソケットを時代遅れにするのか?
-
[解決済み】WebRTCとWebsocketの比較。WebRTCがビデオ、オーディオ、データを扱えるなら、なぜWebsocketが必要なのですか?[というご質問をいただきました。]
-
[解決済み] Socket.IOの最大同時接続数
-
[解決済み] HTML WebSocketは、各クライアントに対してオープンな接続を維持するのですか?これはスケールしますか?
-
[解決済み] Chrome Developer Toolsでwebsocketトラフィックを検査する方法は?重複
-
[解決済み] WebSocket URIをページURIに相対的に構築する方法とは?
-
[解決済み] webhookとwebsocketの違い
-
[解決済み] サーバー側でWebSocketメッセージを送受信するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] TraefikでWebSocketをプロキシする方法とは?
-
[解決済み] ライブオーディオストリーミング用Webアプリのアーキテクチャ
-
[解決済み】HTTP/2はウェブソケットを時代遅れにするのか?
-
[解決済み】WebRTCとWebsocketの比較。WebRTCがビデオ、オーディオ、データを扱えるなら、なぜWebsocketが必要なのですか?[というご質問をいただきました。]
-
[解決済み] Socket.IOの最大同時接続数
-
[解決済み] 1,000,000個のウェブソケットを開き続けるために必要なシステムリソースはどれくらいですか?[クローズド]
-
[解決済み] ロードバランシングウェブソケット
-
[解決済み] Chrome Developer Toolsでwebsocketトラフィックを検査する方法は?重複
-
[解決済み] WebSocket URIをページURIに相対的に構築する方法とは?
-
[解決済み] Faye vs. Socket.IO (とJuggernaut)