faye 如何push json数据到客户端?
来源:互联网 发布:华为数据存储解决方案 编辑:程序博客网 时间:2024/04/28 19:45
前一篇文章,简单的介绍了faye push js到web端执行的情况,但是大部分的场景,faye都是push json 数据到client比较合适。比如与Android, IPhone等手机客户端通信,JSON数据能合适更多情况。
如下,是我写的一个Faye Push JSON数据到客户端的类
###提供faye server的服务,发送消息, 生成频道#module FayeServer class Common def self.faye_url "http://#{FayeConfig["server"]}:#{FayeConfig["port"]}/#{FayeConfig["name"]}" end end class Push ## #负责发送json数据到服务器, ext是增加额外的参数,比如认证token # def self.broadcast(channel, data) faye_url = FayeServer::Common.faye_url #message = {:channel => channel, :data => data, :ext => {:auth_token => FAYE_TOKEN} } message = {:channel => channel, :data => data } uri = URI.parse(faye_url) Net::HTTP.post_form(uri, :message => message.to_json) end endend
faye的配置参数文件 faye_config.yml
defaults: &defaults server: 192.168.1.126 port: 9292 name: diaodudevelopment: <<: *defaultsproduction: <<: *defaultstest: <<: *defaults
initializers/init.rb
#fayeFayeConfig = YAML.load_file(File.join(Rails.root, "config", "faye_config.yml"))[Rails.env]FAYE_TOKEN = "fwef0afn3pjrp32"
使用:
FayeServer::Push.broadcast(channel, data)
- faye 如何push json数据到客户端?
- 返回JSON数据到客户端
- rails开发利器:简单的push服务器 faye
- struts2注解返回json数据到android客户端
- OpenVPN可以push到客户端的setenv
- 如何在客户端接收Action返回的JSON数据
- 获取JSON数据客户端
- Android客户端接收来自Faye的消息推送
- json数据如何存入到cookie中,如何获取
- struts2中如何把二进制数据输出到客户端
- 客户端使用Ajax访问struts2 , struts2如何返回一个json数据!json-lib与flexjson
- 客户端封装数据为json格式的数据提交到服务端的方法
- AFNetworking 如何POST一个JSON数据到服务器
- AFNetworking 如何POST一个JSON数据到服务器
- afnetworking如何post一个json数据到服务器
- AFNetworking 如何POST一个JSON数据到服务器
- AFNetworking 如何POST一个JSON数据到服务器
- AFNetworking如何post一个json数据到服务器
- hdu 4158 GO
- 纯新手DSP编程--5.31--DSP/BIOS中的数据交换
- CATransition的动画效果类型及实现方法
- 订书器
- js性能测试——for循环
- faye 如何push json数据到客户端?
- IIC
- Droid-Fu介绍二: WebImageView and WebGalleryAdapter
- android开发内存泄露优化详解新手注意了
- C++中的模板的两种编译模型
- vi 打开多个文件
- SQL SERVER 2005-OVER (PARTITION BY…)的用法
- android导入第三方包所遇到的NoClassDefFoundError错误
- NSPredicate及正则的一点使用