2009-11-11 120 views
0

方案:我想建立一個網站,其特點是聊天工具。我使用ASP.NET,C#,agsXMPP庫作爲實現此目的的工具。我爲XMPP服務器使用Openfire jabber服務器。XMPP聊天發送/接收的消息同步

問題:當我訪問該網站上的小部件開始聊天,我送一個消息消息類型「聊天」和線程集。在這種情況下,我在客戶端收到此消息Spark。當我回復此郵件,我看到線程值是不一樣的對視了一眼我送?據RFC 3921 section 2.1.2.3,由發送者生成的元素的值,並且在任何答覆應該複製回來。 不過,我沒有看到這個happening.This手段,我不能鏈接與我發送的消息的響應。

誰能幫我,我缺少的是什麼?以下是發送和接收的消息。

發送消息<message type="chat" to="[email protected]/spark" id="agsXMPP_6" from="[email protected]/CPWebchat"><thread>d6ddeebe-f23f-4854-a315-2a9de32906b8</thread><subject>Ramjee Ganti</subject><body>An Anonymous user via the web is attempting to contact you. Name: Ramjee Ganti Email: [email protected] Issue: Sample Test</body></message>

收到的消息<message id="BTqN4-34" to="[email protected]/CPWebchat" from="[email protected]/spark" type="chat"><body>Hello</body> <thread>42MtKq</thread><x xmlns="jabber:x:event"><offline/> <composing/></x></message>

回答

1

的RFC說 「線程」 元素應(參見http://tools.ietf.org/html/rfc2119)在答覆中返回。這可能是這個客戶端沒有實現它。

+0

感謝這個,我沒有檢查RFC關鍵詞的使用更早。情況可能如此。 – rAm 2009-11-12 07:21:33

相關問題