在rails 4上的ruby中创建新的jabber客户端?
我只知道如何在客户端之间发送消息并建立连接,但这些客户端是由我从ejabber网站静态创建的。
所以我想从ruby编码中动态创建客户端。
jid = Jabber::JID.new('user')
client = Jabber::Client.new(jid)
client.connect('ip',5222)
client.auth('password')
client.send(Jabber::Presence.new.set_show(:chat).set_status('Rails!'))
puts "Hurray...!! Connected..!!"
# Send an Instant Message.
body = 'Hello from Rails'
to_jid = Jabber::JID.new('user')
message = Jabber::Message::new(to_jid, body).set_type(:normal).set_id('1')
client.send(message)
使用这个我的代码我创建了聊天功能,但我手动创建了ejabber网站中的客户端而不是代码。
所以我想通过ruby代码创建新客户端,你能帮助我吗?
答案 0 :(得分:2)
client = Jabber::Client.new(Jabber::JID.new('demo@localhost'))
client.connect(localhost,5222)
client.register(password)