gpt4 book ai didi

java - 如何找到本地网络上的所有服务器?

转载 作者:行者123 更新时间:2023-12-02 04:53:32 25 4
gpt4 key购买 nike

我想用java设计一个软件。我的个人计算机中有一个客户端程序,该计算机位于局域网中。在此 LAN 的其他电脑上已安装服务器应用程序。所以我的系统镜像是这样的:

Client Server

好吧,在这个系统中服务器没有相同的端口,因为某些端口可能在每个系统中关闭,这些服务器在找到开放端口后只是监听连接,客户端也不知道他们的IP,但正如我提到的所有这些服务器和客户端程序都位于一个局域网中,客户端程序的图片是这样的:

Client

当我点击Scan NetWork时按钮,客户端应该找到网络中的所有监听服务器,这种情况下我该怎么办?是否有可能找到网络中带有客户端的所有监听器服务器,因为我是网络新手。

最佳答案

您可能想要的是某种 zero-configuration networking相反,例如 Bonjour/ZeroconfSSDP 。两者都有多种 Java 实现,并且几乎所有操作系统上都有大量 native 实现。

它们都解决了您在不知道 IP 或端口的情况下查找服务器的问题。

关于java - 如何找到本地网络上的所有服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29004388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com