2017-04-01 37 views
6

Po aktualizacji oprogramowania do 4.2.0 pojawia się problem z połączeniem.nie powiodło się, ponieważ: de.measite.minidns.hla.ResolutionUnsuccessfulException: Pytanie o xxxx. t IN t AAAA wydał odpowiedź błędu NX_DOMAIN

The following addresses failed: 'xxxx:5222' failed because: 

de.measite.minidns.hla.ResolutionUnsuccessfulException: Asking for xxxx. IN A yielded an error response NX_DOMAIN, '52.90.233.38:5222' failed because: de.measite.minidns.hla.ResolutionUnsuccessfulException: Asking for xxxx. IN AAAA yielded an error response NX_DOMAIN 

Problem występuje, gdy host jest ustawiony w narzędziu do konfigurowania połączeń.

przykład:

.setHost(ServiceConstants.CHAT_SERVER) 

Zobacz https://github.com/igniterealtime/Smack/wiki/Smack-4.2-Readme-and-Upgrade-Guide

To jest moja ostateczna konfiguracja, to działało po Davood Falahati pomoc!

InetAddress inetAddress = InetAddress.getByName(ServiceConstants.CHAT_SERVER); 
      XMPPTCPConnectionConfiguration.Builder builder = XMPPTCPConnectionConfiguration.builder() 
        .setXmppDomain(JidCreate.from(ServiceConstants.CHAT_SERVER).asDomainBareJid()) 
        .setPort(5222) 
        .setHostAddress(inetAddress) 
        .setDebuggerEnabled(true) 
        .setSendPresence(true) 
+0

Możliwy duplikat [Błąd na zadatki 4.2.0: IN AAAA uzyskanych odpowiedzi błędzie NX \ _DOMAIN] (http://stackoverflow.com/questions/43143359/error-on-smack-4-2-0-in-aaaa-yielded-an-error-response-nx-domain) – Flow

Odpowiedz

7

Ten problem występuje głównie w sieciach lokalnych, gdy serwer xmpp nie jest skonfigurowany w lokalnym DNS. Aby rozwiązać ten problem, jawnie adres serwera xmpp i używać

setHostAddress(InetAddress address)

zobaczyć moją odpowiedź here

+0

Dzięki, sprawdzę to na –

+0

rozwiązano problem, zobacz https://github.com/igniterealtime/Smack/wiki/Smack-4.2-Readme-and-Upgrade-Guide również –