4

我希望我的 android 应用程序扫描本地网络 192.168.1.1-254 上的每台 PC,以寻找具有某些给定端口打开的机器。我知道一些手动方法可以做到这一点,但这将是大量的代码,并且每次需要搜索时都需要一段时间。有没有一种快速的方法来指定一个端口并在它打开的情况下搜索本地设备?

前任。桌面在 8888 端口上有网络服务器,你知道端口但不知道 IP,给应用程序端口并让它快速显示 IP。

4

1 回答 1

0

我假设您知道如何连接到 tcp 服务器。如果没有,首先通过

http://examples.javacodegeeks.com/android/core/socket-core/android-socket-example/

您可以尝试打开多个线程,每个线程等待连接到特定的 ip/端口(以及一些超时值)。如果线程产生异常,则表示连接不成功。否则将该 IP 地址添加到您的 Open_Devices 列表中。

于 2015-07-31T06:05:19.610 回答