Skip to main content
 首页 » 编程设计

ruby-on-rails-4中如何在 ruby on Rails 4 中构建新的 jabber 客户端

2025年01月19日9sxdcgaq8080

在 ruby​​ on Rails 4 中创建新的 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​​ 代码创建新客户端,你能帮我吗?

请您参考如下方法:

    client = Jabber::Client.new(Jabber::JID.new('demo@localhost')) 
    client.connect(localhost,5222) 
    client.register(password)