iOS网络可达性 - 似乎不起作用

Buc*_*non 6 networking reachability ios

我正在关注如何检查iOS或OSX上的活动Internet连接?http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html测试连接性,但遇到了一些非常基本的问题.

例如,我正在从另一台机器上运行.NET API,然后尝试通过我的mac mini连接到它.

1)当IIS运行时,一切都正常运行,我很高兴我得到了这个工作!

2)我可以完全关闭IIS(很明显,主机无法访问),但我的reachabilityWithHostName仍然报告主机可以访问.

有任何想法吗?

Joe*_*Joe 4

请参阅SCNetworkReachability 参考

SCNetworkReachability 编程接口允许应用程序确定系统当前网络配置的状态以及目标主机的可达性。当应用程序发送到网络堆栈的数据包可以离开本地设备时,远程主机被认为是可达的。可达性并不能保证数据包确实会被主机接收。

打开和关闭 IIS 只是阻止您的服务器接收 ftp/http 等 Web 请求,并不会阻止设备成功发送数据包。