2014-09-25 1 views
0

Я пытаюсь подключить свое .net-приложение к серверу xmpp для событий через Jabber-Net. Я не могу подписаться на события и продолжать получать ошибки.Ошибка при подписке через 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. Вам не нужно устанавливать NetworkHost, если ваша настройка DNS не является плохим.