ハッピーフッド、皆!Android:DNSネットワークの接続が変更されたときにJavaのSRVルックアップが失敗する
私のAndroidアプリは、DNS Java(http://www.dnsjava.org/doc/)を使用してSRVルックアップを実行します。ネットワーク接続が変更された場合(LTEからWiFiへの切り替え、またはその逆の切り替え)、新しいネットワークでインターネット接続が再確立されたかどうかにかかわらず、各ルックアップは永久にタイムアウトします。ときどきこれは古いネットワークに切り替えることで解決されますが、変更が多すぎると回復しません。ここでは、以下に使用しているコードを示します。
他の詳細をお知らせいただければお知らせください。助けが大いにありがとう!
ありがとうございます! ResolverConfig.refresh();と私のために動作します。 My codeどこで接続が変更されました:org.xbill.DNS.ResolverConfig.refresh(); lookup.setResolver(new ExtendedResolver()); –