xmpp_server
给xmpp 服务器push 消息的中转站
实例
如何启动服务
./bin/xmppserver
rake启动
rake xmppserver:start
客户端code
require 'drb/drb' SERVER_URI="druby://localhost:8787" DRb.start_service xmppserver = DRbObject.new_with_uri(SERVER_URI) 3.times do |i| xmppserver.push("tester002", "testdddeeee....") sleep 1 end
修改服务器地址,用户名和密码
XmppServer::Config.config do |s| s.username = "zhangsan" s.password = "xxxxxx" s.server = "test.com" end
Rails中,可以新建
config/initializers/xmppserver.rb
Rails项目中的使用 新建
config/initializers/xmppserver.rb
文件require 'drb/drb' SERVER_URI="druby://localhost:8787" DRb.start_service XMPPSERVER = DRbObject.new_with_uri(SERVER_URI) XmppServer::Config.config do |s| s.username = "zhangsan" s.password = "xxxxxx" s.server = "test.com" end
需要实现
- 一个将配置文件复制到initializers目录的generator
- 启动xmpp server 中转站的 task[start, stop , restart]
- 需要充分的测试