我发誓我用谷歌搜索了这个。我想知道是否有任何方法可以通过解析SRV
DNS 查询来连接到 WebSocket 服务。原则上,这对我来说听起来很合理,例如,在服务将要监听的端口取决于主机并且没有固定端口的情况下。
例如:服务器 A 使用端口 1234 上的 WebSocket 进行侦听。服务器 B 使用端口 1235 上的 WebSocket 进行侦听。
服务器 NS 将 a 分配CNAME
给 A,将 a 分配CNAME
给 B。它还添加了一个SRV
指向 A 和 B 的条目CNAME
,并且还指向每个端口。
连接时,用户应该连接到类似srvws://websockethost
而不是ws://aorbcname:aorbport
.
甚至有可能做这样的事情吗?是否有任何计划?有没有其他方法可以解决这种问题,我需要与 DNS 查询一起通信端口?
更新:环顾四周,我发现了这个草稿:https ://datatracker.ietf.org/doc/html/draft-ibc-websocket-dns-srv-02
但我不确定如何解释这一点。这是一个标准吗?这甚至被批准了吗?这只是一个提议吗?