是否有可能确保我的线程在有网络可用时做出反应?基本上我的线程应该自动获得网络可用的事件并执行某些任务。
任何帮助将不胜感激。
答案 0 :(得分:5)
是的,您可以在SystemConfiguration.framework中使用Reachability API。见here。可以使用示例代码(适用于iphone)here。有关可达性API的部分也应该可用于OS X.
要使用API,您需要了解OS X特定的“运行循环”概念。请参阅here。
答案 1 :(得分:1)
我找到了一种使用growl框架获取网络更改事件的方法。 在其上添加了代码以接收网络更改事件。 可以在http://growl.info/documentation/developer/
找到Growl框架