java聊天客户端程序有没有办法动态查找主机服务器?

发布于 2024-10-21 00:28:49 字数 72 浏览 5 评论 0原文

我只想执行一个 client 实例,除了端口号之外不带任何参数,并让程序找到在网络上任何位置侦听该端口的服务器。

I want to just execute an instance of client with no parameters other than the port number and have the program find the server listening on that port anywhere on the network.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

悲欢浪云 2024-10-28 00:28:49

您可以使用 UDP 组播来查找服务器。您可以向该端口发送 UDP 数据包,并让服务器以其 IP 地址进行响应。 (这有效地对多播地址进行硬编码),这并不比对可通过 DNS 查找的主机名进行硬编码好多少。

You can use UDP multi-cast to find the server. You can send a UDP packet to the port and have the server respond with its IP address. (This effectively hard codes a multi-cast address) which is not much better than hardcoding a hostname which can be looked up via DNS.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文