2014-09-25 104 views
0

我正嘗試通過Jabber-Net將我的.net應用程序連接到xmpp服務器以處理事件。我無法訂閱活動並不斷收到錯誤消息。通過XMPP訂閱時出錯Jabber-net

我用矩陣並能夠連接到XMPP服務器。我不會在那裏使用矩陣爲我的項目,因爲我需要通過Jabber-Net來實現它。

我比較這兩個庫發送&收到消息,以下是區別:

矩陣:

SEND: 
<iq id="MX_1" type="set" xmlns="jabber:client"> <bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><resource>MatriX</resource> </bind></iq> 

RECV: 
<iq type="result" id="MX_1" to="server9.host9.com/4bbc160" xmlns="jabber:client"> <bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>[email protected]/MatriX</jid></bind></iq> 

的Jabber-Net的

Send: 
<iq id="jn_1" type="set" to="XMPP_SERVER_IP"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><resource>Jabbernet</resource></bind></iq> 

RECV 
<iq type="error" id="JN_1" from=" XMPP_SERVER_IP " to="server9.host9.com/e5c0c0b8"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><resource>Jabber.Net</resource></bind><error code="400" type="modify"><bad-request xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></iq> 

我知道有細微的變化有兩種請求。任何想法我怎麼能糾正它在Jabber-Net

回答

1

你可能有JabberClient.NetworkHost和JabberClient.Server切換。除非您的DNS設置不正確,否則您不需要設置NetworkHost。