2014-12-08 136 views
0

沒有發現我把數據包送到客戶遠程服務器XMPP

 <iq id="kGufc-4" to="[email protected]" from="[email protected]" type="get"><query xmlns='http://localhost/protocol/disco#info'/></iq> 

並得到

<iq id="kGufc-4" to="[email protected]/testchat" from="[email protected]" type="error"><error code="404" type="CANCEL"><remote-server-not-found xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></iq> 

是什麼問題???

+1

您在代碼中的某處使用「localhsot」而不是「localhost」。 – WannaBeGeek 2014-12-08 08:00:53

+0

謝謝..但在此糾正後沒有任何迴應返回 – 2014-12-08 08:11:37

+0

也檢查您的服務器端的域名。 – WannaBeGeek 2014-12-08 08:12:48

回答

2

該節有兩個問題。

1)你已經typ'' localhsot'而不是'本地主機'。

2)你在節上放一個'from'。假設你是一個客戶端發送這個消息,最好不要使用'from',讓服務器自己打印它,就好像你得到'from'錯誤,服務器將開始拒絕節。在你的情況下,你使用客戶端的純JID而不是完整的JID是錯誤的。

嘗試先解決這些問題,然後看看會發生什麼。

+1

此外,地址可能需要資源,具體取決於您要完成的工作。 – 2014-12-10 19:21:31