Dan*_*ews 5 java android network-programming
我希望让我的 Android 应用程序扫描本地网络 192.168.1.1-254 上的每台电脑,寻找打开某些给定端口的机器。我知道一些手动方法可以做到这一点,但这将是大量的代码,并且每次需要搜索时都需要一段时间。有没有一种快速的方法来指定端口并在打开的情况下搜索本地设备?
前任。桌面在端口 8888 上有 Web 服务器,您知道端口但不知道 IP,为应用程序提供端口并让它快速显示 IP。
max*_*mus -1
我假设您知道如何连接到 TCP 服务器。如果没有,首先通过
http://examples.javacodegeeks.com/android/core/socket-core/android-socket-example/
您可以尝试打开多个线程,每个线程等待连接到特定的 ip/端口(以及一些超时值)。如果线程产生异常,则意味着连接不成功。否则将该 IP 地址添加到您的 Open_Devices 列表中。
| 归档时间: |
|
| 查看次数: |
596 次 |
| 最近记录: |