【问题标题】:How to build a new jabber client in ruby on rails 4?如何在 ruby​​ on rails 4 中构建新的 jabber 客户端?
【发布时间】:2014-07-09 04:48:05
【问题描述】:

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

【问题讨论】:

    标签: ruby-on-rails-4 xmpp ejabberd


    【解决方案1】:
        client = Jabber::Client.new(Jabber::JID.new('demo@localhost'))
        client.connect(localhost,5222)
        client.register(password)
    

    【讨论】:

      猜你喜欢
      • 2011-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-09
      • 1970-01-01
      • 1970-01-01
      • 2015-09-19
      • 1970-01-01
      相关资源
      最近更新 更多