我正在作为移动开发人员。我正在寻找一种可以用作连接到具有计算机名/主机名的后端服务器的方法,但是这是一种混乱的情况。 Android无法理解或解析主机名。有什么办法可以解决这个问题?
例如:
与http://192.168.1.10:9000联网也可以。
与http://DESKTOP-599U766:9000的网络无法正常工作。
答案 0 :(得分:2)
理论上,任何连接到本地网络的设备都应该通过该网络自己的 DNS 解析主机名。在实践中,Android 已经把自己画在了角落里,因为它默认使用硬编码的外部 DNS,只有选择具有自己的主机名的备用外部 DNS 的选项(它不允许您选择路由器的 IP 地址)。我相信其目的是防止恶意 wifi 网络为软件更新等提供虚假主机名,但它仍然令人沮丧。