単純なドメイン名 ej: myservice.local などを使用する Android にはバグがあります。
PC では、nslookup を使用して、company.domain.com などの完全なドメイン名を取得できます。次に、このドメインを使用して、Android アプリでソケットを作成できます。
PC で /etc/resolv.conf を調べると、ドメイン名のリストがあります。コードに手動で追加し、1 つずつ試して、どれが機能するかを確認すると、次のようになります。
protected static final String [] DNSSS = new String[] {
"bla.bla.net",
"aaa.bbb.net",
"comp.com",
"ddd.cccc.net",
"comp.net"
};
だから私の質問は今です: より一般的な方法で機能する可能性のあることをどのように行うことができますか? もちろん、DNSサーバーを1つずつ追加できるユーザー設定を追加できますが、他のオプションは何ですか? どうすればこの問題を解決し、どうにかしてこのサーバーのリストをローカルネットワークからAndroidで取得できますか?