我看过其他相关的问题,但没有一个给我正确的做法。如何检查主机的网络服务
我需要检查我的主机可用性了我的应用程序。我使用可达性API进行主机检测。 我用它作为下面写
self.hostReach = [Reachability reachabilityWithHostName:@"https://10.98.241.22:8080/arsys"];
[self.hostReach startNotifier];
即使主机可用,它提供了连接状态为“无法接通”在下面的代码
NetworkStatus netStatus = [self.hostReach currentReachabilityStatus];
请帮助我,让我知道我在哪里做错了。
我需要使用reachabilityWithAddress
这种类型的主机URL。如果是,那么请给我一个示例使用这个API。
谢谢大家!
非常感谢...它为我工作..但只是一个小疑问...我们还需要检查互联网连接与此主机检查? – vikas 2011-06-09 14:05:08
@vikas不,因为没有互联网连接,您将无法到达该地址。 – hwaxxer 2011-06-09 16:04:56
嗨HWaxxer,今天的服务器已关闭,此IP和此URL'https://10.98.241.22:8080/arsys'无法通过Safari或Windows进行访问,但我仍然可以获得可用连接状态。如果我断开局域网或关闭机场,那么只有它表示主机不可达,如果连接了互联网,那么即使它不可访问,它总是会给主机提供状态 – vikas 2011-06-10 05:00:40