gpt4 book ai didi

java - 在 LAN Java/Android 中查找确切的设备

转载 作者:行者123 更新时间:2023-12-02 13:37:28 25 4
gpt4 key购买 nike

我正在开发一个Java应用程序,它应该使用套接字监听计算机上的特定端口。另一个应用程序将在连接到同一 WiFi 的 Android 设备上运行,应该使用我的 Java 程序找到这台计算机。

如何找到网络中的计算机?

我已经在小型 LAN(所有设备都连接到 192.168.*.*)中使用 InetAddress.getByName(ipAddress).isReachable(); 进行了尝试,但在更大的网络中(例如 eduroam 或我的学校 WiFi)我无法扫描整个网络。

除了使用套接字和扫描整个网络之外,还有其他选择如何将两个设备相互连接吗?

最佳答案

我不确定我是否了解您的整个系统要求,但我认为您可以在托管站点(例如 this )创建一个非常小的数据库,并让您的 PC 定期将其私有(private) IP 地址上传到该数据库数据库。

然后,当您需要在 Android 设备上连接到 PC 时,您可以查询数据库并确定 PC 的当前地址,然后连接到设备。

关于java - 在 LAN Java/Android 中查找确切的设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42911038/

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