Android中具有主机名的本地网络

时间:2019-08-21 10:43:42

标签: java android networking local hostname

我正在作为移动开发人员。我正在寻找一种可以用作连接到具有计算机名/主机名的后端服务器的方法,但是这是一种混乱的情况。 Android无法理解或解析主机名。有什么办法可以解决这个问题?

例如:

http://192.168.1.10:9000联网也可以。

http://DESKTOP-599U766:9000的网络无法正常工作。

1 个答案:

答案 0 :(得分:2)

理论上,任何连接到本地网络的设备都应该通过该网络自己的 DNS 解析主机名。在实践中,Android 已经把自己画在了角落里,因为它默认使用硬编码的外部 DNS,只有选择具有自己的主机名的备用外部 DNS 的选项(它不允许您选择路由器的 IP 地址)。我相信其目的是防止恶意 wifi 网络为软件更新等提供虚假主机名,但它仍然令人沮丧。