如何检测连接状态

时间:2012-07-20 10:08:12

标签: iphone ios network-programming

我在基于iPhone telnet的应用程序中使用AsyncSocket与服务器进行通信。沟通工作正常。

如果有人从服务器上拔下LAN电缆。我希望我的应用程序应该显示一些警告。

有没有人知道我怎么能实现这个?

先谢谢。

1 个答案:

答案 0 :(得分:0)

像这样添加网络可达性的观察者

[[NSNotificationCenter defaultCenter] addObserver:self
                                     selector:@selector(myReachabilityDidChangedMethod)
                                         name:kReachabilityChangedNotification
                                       object:nil];
Reachability *reachability;
reachability = [Reachability reachabilityForInternetConnection];
[reachability startNotifier];

因此,当网络状态发生变化时,您将使用观察者方法 -

通知您
(void)myReachabilityDidChangedMethod:(Reachability*){

}