2016-03-23 26 views
0

私は自分の小さなXMPPボットを実装しています。これまでは認証とバインドができました。私は、サーバーから取得する最後のXMLは次のとおりです。XMPPサーバーはメッセージに返信を送信せず、メッセージは送信されません。

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

[email protected]/bbe8782c

だから私はそれは私がリソースをバインドするために成功したことと思います。

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

両方のアカウントが存在し、私は私のXMPPクライアントを使用して他にそれぞれ1からメッセージを送信することができますし、それはそのXMLコンソールでほぼ同じに見えますが、私は私からそれを行う際に:私は、メッセージを送信した直後にプログラムはメッセージが送信されておらず、プログラムはソケットからの読み込みでハングします(例えば、サーバは応答を返さない)。

答えて

2

メッセージを送信する前にもう一つステップがありました。session establishment - 後でrfc6121で廃止されましたが、古いサーバーはまだ待機している可能性があります。

+0

ありがとう、あなたは命の恩人です:)私はセッションのことを完全に忘れました。 – Gonzalez

関連する問題