Networking MonoTouch,测试是否在本地网络上找到远程设备

Networking MonoTouch,测试是否在本地网络上找到远程设备,networking,xamarin.ios,reachability,Networking,Xamarin.ios,Reachability,我正在使用MonoTouch开发一个应用程序,可以连接到网络上的远程设备。这些设备具有可以通过http查询访问的数据 如果我向控制器提供了有效的IP地址,那么该应用程序可以完美运行,但是如果控制器不在网络上,它会挂起很长时间。出于这个原因,我认为最好使用Reachability.cs类,可以在这里找到: 我没有使用google.com作为主机,而是使用控制器的IP地址。我已经读到这个类有一个bug,导致它不喜欢在URL的开头有“http”。现在我已经尝试了很多方法来实现这个目标,我已经没有主意

我正在使用MonoTouch开发一个应用程序,可以连接到网络上的远程设备。这些设备具有可以通过http查询访问的数据

如果我向控制器提供了有效的IP地址,那么该应用程序可以完美运行,但是如果控制器不在网络上,它会挂起很长时间。出于这个原因,我认为最好使用Reachability.cs类,可以在这里找到:

我没有使用google.com作为主机,而是使用控制器的IP地址。我已经读到这个类有一个bug,导致它不喜欢在URL的开头有“http”。现在我已经尝试了很多方法来实现这个目标,我已经没有主意了

有人有什么建议吗?也许我正在重新发明轮子

现在我已经尝试了很多方法来实现这个目标,我已经没有主意了

从您的问题来看,不清楚您在
可达性
类中遇到了什么问题。也许你可以编辑它并添加更多细节?e、 g.到目前为止您尝试了什么,它的反应是什么:从不工作、抛出/崩溃、结果不一致

有人有什么建议吗

如果您的主要问题是阻止应用程序的UI,那么您可以(而且无论如何都应该)异步(或单独的线程)进行连接和数据传输,并在完成后(从主线程)更新UI

例如使用