Android中有bug使用简单域名ej:myservice.local等
在PC中,您可以使用nslookup,并获得完整的域名,例如company.domain.com 然后,此域可用于在Android应用程序中创建套接字。
如果我在PC中查看/etc/resolv.conf,则会有一个域名列表 因此,如果我在代码中手动添加它们并逐个尝试,看看哪个有效:
protected static final String [] DNSSS = new String[] {
"bla.bla.net",
"aaa.bbb.net",
"comp.com",
"ddd.cccc.net",
"comp.net"
};
所以现在我的问题是:我怎样才能以更一般的方式开展工作?当然我可以添加用户设置,他们可以逐个添加他们的DNS服务器,但其他选项是什么?我怎么能解决这个问题,并以某种方式从本地网络获得这个服务器列表,但在Android?