0

Jabber-Net を介してイベント用に .net アプリケーションを xmpp サーバーに接続しようとしています。イベントにサブスクライブできず、エラーが発生し続けます。

マトリックスを使用し、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>3002@server9.host9.com/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>

2 つのリクエストにわずかな変更があることはわかっています。Jabber-Net でどのように修正できますか

4

1 に答える 1

1

JabberClient.NetworkHost と JabberClient.Server が入れ替わった可能性があります。DNS の設定に問題がない限り、NetworkHost を設定する必要はありません。

于 2014-09-25T20:38:22.880 に答える