2

我正在使用 isReachable() 方法,我正在尝试从我的 android 手机访问本地网络上的 pc。pc上的防火墙打开时返回false,防火墙关闭时返回true。我试图创建一个新规则以允许防火墙上的端口 7(回显)。但它没有用。任何人都可以帮助我如何允许 isReachable() 在防火墙开启时返回 true 吗?

4

2 回答 2

1

文档说:

如果可以获得特权,典型的实现将使用 ICMP ECHO REQUEST,否则它将尝试在目标主机的端口 7 (Echo) 上建立 TCP 连接。

然后您需要确保您的防火墙允许 ICMP ECHO。

此外,如果您在另一台 PC 上运行服务,您可以尝试打开一个Socket尽管isReachable.

于 2013-03-10T11:56:01.867 回答
0

我建议你根本不要使用它。只需尝试以正常方式连接,并相应地处理故障。isReachable 没有添加任何有用的东西。

于 2013-03-11T12:00:32.597 回答