Xmpp 正在将昵称发送到openfire服务器
我使用strophe.js库和openfire服务器构建了一个聊天应用程序。我面临的问题是,我正在从我的应用程序发送昵称,但我不知道openfire是否正在选择这个名称并将其发送到另一端。有没有办法在管理控制台中检查连接到openfire的所有客户端的昵称Xmpp 正在将昵称发送到openfire服务器,xmpp,openfire,strophe,Xmpp,Openfire,Strophe,我使用strophe.js库和openfire服务器构建了一个聊天应用程序。我面临的问题是,我正在从我的应用程序发送昵称,但我不知道openfire是否正在选择这个名称并将其发送到另一端。有没有办法在管理控制台中检查连接到openfire的所有客户端的昵称 这是发送昵称的代码,在每个消息我推昵称 代码: 在应用程序日志中,我可以看到如下xml格式 <body rid='630150802' xmlns='http://jabber.org/protocol/httpbind' sid='3
<body rid='630150802' xmlns='http://jabber.org/protocol/httpbind' sid='3045bed3'>
<message to='xyz.yyy.com' from='3045bed3@domaiin.com/3045bed3' xmlns='jabber:client'>
<nick xmlns='http://jabber.org/protocol/nick'>anil</nick>
</message>
</body>
阿尼尔
<body rid='862711207' xmlns='http://jabber.org/protocol/httpbind' sid='9f5d7b67'>
<message to='xyz.yyy.com' from='9f5d7b67@domain.com/9f5d7b67' type='chat' xmlns='jabber:client'>
<nick xmlns='http://jabber.org/protocol/nick'>anil<body>hello</body></nick>
</message>
</body>
阿尼尔赫洛
nick name标头在消息正文结束后结束,但我希望它是这样的:
<body>
<message>
<nick>anil</nick>
<body>"chat text"</body>
</message>
</body>
阿尼尔
“聊天文本”
如何在正文开始之前关闭此昵称字段?消息中的昵称是针对其他客户端的,而不是针对服务器本身的。服务器按原样传递此元素。我发送昵称的代码正确吗?寄尼克名字的最好方式是什么?你也可以看到我问题的第三点,并建议解决方案。你的代码没有显示如何添加“hello”主体。您的示例代码与生成的结果不匹配。@Mickaël-这是我的代码var rep=$msg({to:JANE,from:connection.jid}).c(“nick”,{xmlns:'}).t(“anil”).c(“body”).t(“hello”);是的,您的代码显然是错误的:您明确地添加了hello body作为nick的孩子。
<body>
<message>
<nick>anil</nick>
<body>"chat text"</body>
</message>
</body>