使用 Xmpp、strophe.js 进行聊天应用
Posted
技术标签:
【中文标题】使用 Xmpp、strophe.js 进行聊天应用【英文标题】:Using Xmpp, strophe.js for chat application 【发布时间】:2011-03-31 12:42:22 【问题描述】:实际上我正在尝试使用 strophe 库在 ejabberd 服务器中创建用户。我得到了一个类似下面的代码(此代码是我自己开发的):
聊天.js
var stanza = $iq(to: MUC_ROOM + "@" + MUC_COMPONENT, type: 'set', id: 'divReg')
.c('query', xmlns: 'jabber:iq:register')
.c('username', GaaChat.gauser)
.c('password', GaaChat.gapass)
.tree();
connection.sendIQ(stanza);
xml 格式(XEP-0045 多用户聊天)
<iq type='set' id='divReg'>
<query xmlns='jabber:iq:register'>
<username> bill </username>
<password> 123 </password>
</query>
</iq>
问题是我没有得到任何回应..请告诉我上面的chat.js程序是否正确..请告诉我任何其他选择..
【问题讨论】:
【参考方案1】:密码将成为用户名的子对象。在用户名之后调用 up() 函数。
http://strophe.im/strophejs/doc/1.0.1/files/core-js.html#Strophe.Builder.up
【讨论】:
以上是关于使用 Xmpp、strophe.js 进行聊天应用的主要内容,如果未能解决你的问题,请参考以下文章
使用 Openfire、Javascript (strophe.js) 和 html5 websockets 的聊天客户端?