2014-07-09 1 views
2

레일 4의 루비에서 새 jabber 클라이언트를 만드시겠습니까?레일 4의 루비에서 새로운 jabber 클라이언트를 빌드하는 방법은 무엇입니까?

난 그냥 클라이언트와 빌드 연결 사이의 메시지를 보내는 방법을 알고 있지만이 클라이언트는 정적으로 ejabber 사이트에서 나를 작성하고 있습니다.

그래서 저는 루비 코딩으로 클라이언트를 동적으로 만들고 싶습니다.

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 사이트에서 클라이언트를 만들었습니다.

그래서 저는 루비 코드를 통해 새로운 클라이언트를 만들고 싶습니다. 도와 주실 수 있습니까?

답변

2
client = Jabber::Client.new(Jabber::JID.new('[email protected]')) 
    client.connect(localhost,5222) 
    client.register(password)