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