2014-09-25 2 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> 

재버 - 순 나는 약간의 변화는 두 가지를 거기 알고

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를 설정할 필요가 없습니다.