2014-12-08 139 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