私はこれをグーグルで検索したことを誓います。SRV
DNS クエリを解決して WebSocket サービスに接続する方法があるかどうか疑問に思っていました。原則として、これは理にかなっているように思えます。たとえば、サービスがリッスンするポートがホストに依存し、固定ポートがない場合などです。
例: サーバー A はポート 1234 で WebSocket をリッスンします。サーバー B はポート 1235 で WebSocket をリッスンします。
サーバー NS は、aCNAME
を A に、aを B に割り当てます。また、A と B のs を指すエントリ、および各ポートを指すエントリCNAME
も追加します。SRV
CNAME
接続するとき、ユーザーはsrvws://websockethost
ではなく のようなものに接続する必要がありws://aorbcname:aorbport
ます。
そのようなことをすることさえ可能ですか?これについて何か計画はありますか?この種の問題を解決するための代替手段はありますか? DNS クエリと共にポートを通信する必要がありますか?
更新:周りを見回して、このドラフトを見つけました: https://datatracker.ietf.org/doc/html/draft-ibc-websocket-dns-srv-02
しかし、私はこれをどのように解釈するのかよくわかりません。これは標準ですか?これも承認されましたか?これは単なる提案ですか?