2016-03-23 4 views
0

Ich implementiere meinen kleinen XMPP Bot und bisher konnte ich authentifizieren und binden. Die letzte XML ich vom Server erhalten, ist:XMPP Server sendet keine Antwort auf Nachrichten und Nachrichten werden nicht gesendet

<iq id='bind_1' type='result'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'> 

[email protected]/bbe8782c

Also ich denke, das bedeutet, dass es mir gelingt, eine Ressource zu binden. nachdem ich die Nachricht zu senden:

<message type="chat" to="[email protected]" xml:lang='en'> 
      <body>ho</body> 
</message> 

Beide Konten existieren, und ich kann Nachrichten von jeder der einen zur anderen mit meinem XMPP-Client senden und es sieht fast das gleiche in seiner XML-Konsole, aber wenn ich es von meinem Programm die Nachricht wird nicht gesendet und das Programm hängt beim Lesen aus dem Socket (zB der Server sendet keine Antwort zurück).

Antwort

2

Es gab einen weiteren Schritt, bevor Sie Nachrichten senden können, session establishment - es wurde in späteren RFC6121 veraltet, aber alte Server können immer noch auf sie warten.

+0

Vielen Dank, du bist ein Lebensretter :) Ich habe diese Sitzung Sache total vergessen. – Gonzalez

Verwandte Themen