XMPP传输到另一个协议

时间:2010-11-27 15:54:10

标签: xmpp transport icq xmpp4r

我想在我的应用程序中使用jabber-transport添加对ICQ的支持。我使用xmpp4r ruby​​的库。

我找到的所有内容都没有显示如何登录外部(icq)服务器以及如何发送消息。

您能举例说明代码或文字说明吗? (可能没有使用xmpp4r和ruby,我只需要一个提示。)

1 个答案:

答案 0 :(得分:2)

我找到了解决方案,感谢canhaschat插件源代码

require 'xmpp4r'

#connect to jabber
jid=Jabber::JID.new "your_jid"
client=Jabber::Client.new jid
client.connect
client.auth "your_jabber_password"

#connect to transport
reg=Jabber::Iq.new_register "your_login (e.g 123456789)", "your_password (e.g. qwerty)"
reg.to="transport server url (e.g. icq.udaff.com)"
client.send reg

#send message
client.send Jabber::Message.new "recipient_login@transport", "Hi there!"

#end of work... 
client.close