2013-04-18 7 views
8

Obecnie pracuję z czatem xmpp/jabber dla android.i po prostu wypróbowałem z Openfire i spróbuj połączyć moje konto jabber.connection było udane.Ale nie jestem w stanie wysłać żadnej wiadomości.it pokazuje jakiś błąd konfliktu. Proszę sprawdzić logi błędu. Podaj mi rozwiązanie tego problemu.XMPP "stream: error (conflict)" na logowanie z (a) Smack

Initializing connection to server eworks port 5222 
Connected: true 
Creating entry for buddy 'testuser2' with name testuser2 
Sending mesage 'Hello mate' to user [email protected] 
Buddy:testuser2 - Status:null 
stream:error (conflict) 
at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:306) 
at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44) 
at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:76) 

Odpowiedz

9

XMPP stream:error z powodu konfliktu oznacza, że ​​istnieje już połączenie z tym samym pełnym JID (czyli gołe JID i zasób części).

Większość serwerów XMPP może obsługiwać konflikty przez ponowne przypisanie innego zasobu po wykryciu konfliktu. To zachowanie można skonfigurować.

+4

To nie daje odpowiedzi na pytanie. Aby skrytykować lub poprosić o wyjaśnienie od autora, zostaw komentarz pod swoim postem - zawsze możesz komentować swoje posty, a gdy już masz wystarczającą [reputację] (http://stackoverflow.com/faq#reputation) będziesz w stanie [komentarz do dowolnego posta] (http://stackoverflow.com/privileges/comment). – ShadowScripter

+5

@ShadowScripter Widzę odpowiedź tutaj. Ale odpowiedź jest niekompletna: konflikty występują tylko wtedy, gdy próbujesz powiązać zasób JID, który jest już związany przez użytkownika i dlatego jest połączony. XMPP jest przeznaczony do obsługi wielu połączeń od tego samego użytkownika (gołego JID), ale zasób musi być wtedy inny. – Flow

+2

@ Dowiedz się, jak rozwiązać ten problem, ponieważ pojawia się błąd konfliktu, więc w jaki sposób mogę zamknąć poprzednio działające połączenie o tej samej nazwie zasobu i aktywować bieżące? ponieważ jeśli użyję innej nazwy zasobu, wtedy widzę wiele połączeń aktywnych o tej samej nazwie – Hunt

Powiązane problemy