【问题标题】:Find machines on local network based on port (network discover) in android在android中根据端口(网络发现)在本地网络上查找机器
【发布时间】:2013-06-15 05:23:40
【问题描述】:

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

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

【问题讨论】:

    标签: java android network-programming


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-10-10
      • 1970-01-01
      • 1970-01-01
      • 2017-03-20
      • 1970-01-01
      • 2011-08-22
      • 1970-01-01
      • 2012-10-17
      • 2011-05-26
      相关资源
      最近更新 更多