Answers:
可能的原因是,不可靠的网络连接可能导致应用程序报告cannot find host
。
典型的网络通信始于应用程序执行DNS查找。如果设备认为已建立网络连接,但实际上没有任何数据包通过,则该应用程序将不会获得对第一个DNS查找的任何响应。
应用程序的正确反应是尝试几次,然后超时并显示错误消息。此时,存在一些可能的错误情况,最终可能对所有情况都产生相同的错误消息。这些条件是:
如果您必须选择一个涵盖以上所有内容的错误消息,那么很难想到比更具描述性的内容cannot find host
。
请记住,重要的是,如果设备以前执行过DNS查找,则可能会缓存结果,在这种情况下,您可能会看到其他错误。
如果您可以访问与产生错误消息的设备相同的设备,则可以在自己的控制下在网络上测试上述每种情况,以查看产生了哪个错误消息。