我需要在Mac OS X上编写一个程序来管理局域网上的一些投影仪(使用IP地址),我正在试图弄清楚如何监控它们的连接状态。像一个简单的ping只是为了确保我能够达到它们。
我尝试过使用NSURLRequest requestWithURL调用。它工作正常,但如果任何投影机离线,程序会停止响应很长一段时间。我只是想获得状态并更改UI指示。
有更好的方法吗?正确方向的任何帮助或要点都会很棒,而不是。
答案 0 :(得分:1)
尝试在NSURLRequest上设置timeoutInterval属性。否则你必须在后台线程中运行ping连接,否则使用NSURLConnect并检查传递给代理的异步回调。