- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图弄清楚在调试期间如何判断我的 android 应用程序中是否有特定的 ipaddress (我没有在实际设备上尝试过)。
从阅读看来, InetAddress.isReachable 应该为我做这件事。
最初我认为我可以编写如下代码:
InetAddress 地址 = InetAddress.getByAddress(new byte[] { (byte) 192, (byte) 168, (byte) 254, (byte) 10 );
成功 = 地址.isReachable(3000);
即使我有理由确定它是一个可访问的地址,这也会返回 false。
我发现如果我将其更改为 127, 0, 0, 1 它会返回成功。
我的下一次尝试是相同的代码,但我使用了从 www.google.com ping 获得的地址(撰写本文时为 72.167.164.64)。没有成功。
所以我尝试了另一个例子:
int timeout = 2000;
InetAddress[] addresses = InetAddress.getAllByName("www.google.com");
for (InetAddress address : addresses)
{
if ( address.isReachable(timeout))
{
success = true; // just set a break point here
}
}
最佳答案
似乎 isReachable() 在 Android b/c 上从未运行良好,它尝试使用 ICMP,通常需要 root 权限,然后尝试建立到端口 7 的连接,这通常在现代系统上没有运行的服务。
您最好通过建立与您知道应该打开的端口的 TCP 连接来检查连接性。
关于java - Android 调试 InetAddress.isReachable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16441620/
我正在尝试 ping LAN 网络上的计算机列表(地址存储在列表中) while(listIterator.hasNext()) { // listIterator.next() will give
我正在使用 isReachable() 方法,我正在尝试从我的 Android 手机访问本地网络上的一台电脑。当 pc 上的防火墙打开时返回 false,当防火墙关闭时返回 true。我试图创建一个新
我试图每 10 秒循环 ping 200 个 IP。因此,该循环每 10 秒执行一次。我使用此代码来 ping IP for (i = 0; i <= 200; i++ ) { ProcessB
为了开发设备监控系统,我使用 InetAdress isReachable 方法来了解网络中的设备是否在线。我正在使用 ScheduledExecutorService 以及包含同时 ping icm
在我的 Java 应用程序中,我需要一次获取多个连接的 ping,我尝试过为每个连接使用一个线程并测量响应时间,但它们似乎并不都是正确的。 是否有线程安全的方法来测量连接的 ping/响应时间?我目前
我想测试我的代码和行为。在这种情况下,我重写 Alamofire 的 NetworkReachabilityManager 和 open var isReachable。在我的测试用例中,将调用 Ne
InetAddress 类的 isReachable 方法出现奇怪的行为。 Method prototype是: public boolean isReachable(int timeout) 当使用
我已将代码精简为最基本的内容,它非常简单明了。 我有以下代码: public ArrayList getNodes() throws IOException { ArrayList nodes
我试图查明我网络上的特定主机是否可以访问。我的java代码如下: InetAddress adr = InetAddress.getByName(host); if(adr.isReachable(3
我正在使用这个库:https://github.com/tonymillion/Reachability 问题有时出现在我检查以下表达式时:[[[ReachabilityManager sharedM
我试图弄清楚在调试期间如何判断我的 android 应用程序中是否有特定的 ipaddress (我没有在实际设备上尝试过)。 从阅读看来, InetAddress.isReachable 应该为我做
我正在使用 InetAddress.getByName(params[0]).isReachable(300000) 来确定我的 NAS 是否还活着。通过测量上述方法前后的时间我发现超时时间最长约为
我在我的应用程序中使用 InetAddress.getByName.isReachable() 一段时间,以便了解移动设备是否可以访问服务器。但是,这需要 Windows 7 中的权限,我想知道是否有
我想通过这种方式获取2台PC之间的延迟时间: currentTime = System.currentTimeMillis(); isPinged = InetAddress.ge
作为一项作业,我必须找到 LAN 上所有 Activity 的计算机。为此,我正在使用 InetAddress 类的 isReachable 函数。但问题是我什么都看不到。所以我尝试使用 Google
我想检查是否存在 Activity 的互联网连接。为此我found out我可以使用 InetAddress 类中的 isReachable() 方法来做到这一点。不幸的是(正如 JavaDoc 和这
我想弄清楚如何在调试期间判断我的 Android 应用程序中是否有特定的 IP 地址(我还没有在实际设备上尝试过)。 根据阅读,InetAddress.isReachable 似乎应该为我做这件事。
我的工作是为零售环境的网络摄像头开发软件。我的团队正在开发的软件之一是一个网络服务器,它可以检索由相机本身(它有自己的嵌入式网络服务器)以 HTML 格式生成并存储在相机上的各种报告。然后,我们的软件
我正在使用 Clojure,但我可以阅读 Java,因此这不是 Clojure 特定的问题。这似乎甚至无法在 Java 中运行。 我正在尝试使用 isReachable 实现一些“ping”功能。我使
我是android开发的新手。这是我的代码 boolean isReachable = false; try{ isReachable = InetAddress.getByName(MyIP
我是一名优秀的程序员,十分优秀!