MonoTouch的,如果远程设备测试本地网络上找到(MonoTouch, test if remo

2019-10-17 03:09发布

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

如果我到控制器的应用程序完美的作品提供了一个有效的IP地址,但它挂起很长一段时间,如果控制器不在网络上。 为此,我认为这将是很好的使用可以在这里找到Reachability.cs类:

https://github.com/xamarin/monotouch-samples/blob/master/ReachabilitySample/reachability.cs

除了使用google.com作为主机,我现在用的控制器的IP地址。 我已阅读,有这个类,这使得它不喜欢有在URL的开头“HTTP”的错误。 现在已经试过无数的事情得到这个工作,我的想法。

不要任何人有什么建议? 也许我在这里重新发明轮子。

Answer 1:

现在已经试过无数的事情得到这个工作,我的想法。

从你的问题,目前还不清楚你与什么有问题, Reachability类。 也许你可以编辑和添加更多的细节? 例如,你尝试过什么,到目前为止,它是如何反应,如:永远不会奏效,抛出/死机,不一致的结果...

不要任何人有什么建议?

如果你的主要问题是阻止应用程序的UI,那么你可以(也应该是这样)做异步您的连接和数据传输(或一个单独的线程),一旦完成更新您的UI(主线程)。

例如,使用WebClient.DownloadDataAsync



文章来源: MonoTouch, test if remote device is found on local network