怎么实现服务器给android客户端主动推送消息

怎么实现服务器给android客户端主动推送消息,第1张

1、打开应用时向服务器发申请

2、如果应用一直打开,或者有后台服务,可以定时向服务器发申请

Google本身就有一个推送demo可以用,Google Cloud Message,你可以参考一下,不过国内用Google推送不太稳定,但是我测试的时候基本上都能推送成功。详细的搭建你可以参考我的微博,有什么问题你再问吧

具体操作步骤如下:

1、首先打开手机设置,点击选择“应用管理”按钮。

2、然后在新的界面里点击选择一款实现消息推送的软件。

3、之后在新的界面里点击选择“通知管理”按钮。

4、然后在新的界面里点击选择“允许通知”右侧开关按钮将其开启即可。

Java Web 服务器的消息推送有以下几种方案:

1 轮询:前端使用ajax不停的发起请求获取想要的数据(最简单也是最容易耗尽服务器资源)。

2 长连接:HTTP长连接,客户端向服务端发起请求,服务端等有数据了才response,否则一直持有该连接Cometgithub: comet4j 项目,可以直接下载配置jar到tomcat下使用。

3、使用xmpp协议的一种技术,能够做到js中调用服务器的Java方法。

消息推送建议用专业的推送平台,例如:极光。深圳市和讯华谷信息技术有限公司创立于2011年,其团队核心成员来自腾讯、摩根士丹利、豆瓣、Teradata和中国移动等公司。公司总部位于深圳,在北京、上海、广州、成都均设有办公室。

1、首先选择机箱,注意点:体积小、容量大!体积小可以随便放、容量大是要机箱能够放更多的配件,至少要2-4块硬盘位。

我选择的是金河田遇见N1,ITX主板,4块35硬盘位、ATX标准电源

个人搭建实用的家庭NAS家庭数据媒体中心

个人搭建实用的家庭NAS家庭数据媒体中心

2、选择好机箱后,选择主板ITX小主板,要特别注意的是要用集成CPU的ITX主板,主要是考虑CPU耗电问题!之前选择的是主板和CPU分开的,用的是网上比较多的微星的一款板子,主板是不错,但是分体的CPU,775针的CPU耗电比现在的酷睿大的多啊,最后测试下来45W,无法承受!后来把这款板子闲余出了。换了集成CPU的intel d510,集成CPU的板子很多,不差钱的可以买调配的。

intel d510参数并不高,是早前生产的,16G的虚拟四线程,1M缓存。2个SATA、一个PCI插口是必须的。

个人搭建实用的家庭NAS家庭数据媒体中心

个人搭建实用的家庭NAS家庭数据媒体中心

下面是存储部分,家庭NAS速度肯定要快,除了外界的千兆网外,硬盘速度是必要考虑的问题。硬盘速度无非两个方法,1用SSD,2RAID,SSD肯定不能用大数据存储,成本太高!RAID是很好的方法。所以我决定使用RAID,选择了一款PCI X32的RAID卡,做RAID0,下图:

个人搭建实用的家庭NAS家庭数据媒体中心

RAID卡有四个SATA口可以方便扩展,当成考虑成本问题,我淘了两个80G的二手硬盘做了RAID0

个人搭建实用的家庭NAS家庭数据媒体中心

本来是打算直接在上面的RAID0上直接安装系统的,但是有不知道为什么总是提未安装失败,有的人说我的主板太老了,不支持RAID启动!后来也不折腾了,又淘了个24G的SSD做为启用盘吧。

个人搭建实用的家庭NAS家庭数据媒体中心

最后是电源,这个很讲究,一定要声音小的,现在CPU没有风扇了,电源的风扇声音一定要小,而且要稳定,可长时间运行。

网上看看了,最多的就是这个小1U的电源了,刚才适用!刚买的时候我也不知道机箱能不能放,虽然都有尺寸。毕竟机箱是ATX的标准电源,反正我看了机箱的位置很大,上不了螺丝放面好了。

个人搭建实用的家庭NAS家庭数据媒体中心

还有个内存忘了,主板是2个插口的,我用一个就好了,2G足够!主板内存频率要和主板匹配,我这个是DDR2 800的台机内存。我挑主板的时候没看好些笔记本内存的主板,这个看个人爱好了。

个人搭建实用的家庭NAS家庭数据媒体中心

最后是安装系统系统了,我没打算用黑群辉,理由在开头说了!我安装的是windwos 2008 server R2,上面的配置运行可以的。本来打算安装2003server的,后来想想还是用个新点的吧。为什么没有用2012server呢,因为2012server的界面在远程操作的时候比较慢,可能是由于画面的原因。

安装完了操作系统,你想用什么软件不就自由了,不要像黑群辉那样有限制。想安装什么就装什么,想实现什么效果就找什么软件。

比如:远程访问可以用花生壳,文件云同步访问可以用百度云!下个**什么的,用百度云离线下载,然后推送到这台服务器!晚上回到家的时候就可以直接看了。其实想一想你NAS要用的功能最多的无非就是这两个吧。而且这也是一台电脑,可以正常使用上网,办公什么的。比如专业的NAS要实用吧。

大方向有两种,一种,自己搭推送服务器,一般主流使用XMPP协议,也有相对成熟的框架和开源项目给你使用。。优点是可以自由控制因为代码都是自己写的,缺点是搭建难度大,要吃透很花时间,而且心跳包的控制和终端的电量消耗都需要一定的水平

另外一种是用第三方推送,比如百度云推送,优点是简单易用,不用考虑服务端的实现,将推送任务全部交给百度,然后有相对完整的文档(写几段java代码就好,然后百度也有示例代码给你用,很方便)。缺点是有一定的限制,比如说发送的信息的长度,或者是一天中发送的数量(一般个人用户很难达到数量上限)

我这的上一个项目使用的是百度云推送,用户数量和并发数量现在都不多,基本上能满足需求

1、打开控制面板,选择并进入“程序”,双击“打开或关闭Windows服务”,在弹出的窗口中选择“Internet信息服务”下面所有地选项,点击确定后,开始更新服务。

2、更新完成后,打开浏览器,输入“http://localhost/”回车,如果此时出现IIS7欢迎界面,说明Web服务器已经搭建成功。 

3、当web服务器搭建成功后,我们下一步所要做的就是把我们开发的网站安装到Web服务器的目录中。一般情况下,当Web服务器安装完成后,会创建路径“%系统根目录%inetpub/wwwroot”,将我们开发的网站COPY到该路径下。即可实现本地访问该网站。

4、设置防火墙,让局域网当其它计算机也能访问本地网站资源。具体方法:打开控制面板,选择“系统和安全”,点击“允许程序通过Windows防火墙”,在弹出的对话框中勾选“万维网服务HTTP”右侧的两个复选框,最后点击确定退出。

5、在局域网中其它计算机上,打开浏览器,输入 “http://Web服务器的IP地址/”按回车键,就可以访问服务器上的资源”。  经过以上步骤的设置,局域网中的其它用户就可以通过浏览器访问你所共享的web资源了!

扩展资料:

入门级服务器所连的终端比较有限(通常为20台左右),况且在稳定性、可扩展性以及容错冗余性能较差,仅适用于没有大型数据库数据交换、日常工作网络流量不大,无需长期不间断开机的小型企业。

不过要说明的一点就是目前有的比较大型的服务器开发、生产厂商在后面我们要讲的企业级服务器中也划分出几个档次,其中最低档的一个企业级服务器档次就是称之为"入门级企业级服务器",这里所讲的入门级并不是与我们上面所讲的"入门级"具有相同的含义,不过这种划分的还是比较少。

还有一点就是,这种服务器一般采用Intel的专用服务器CPU芯片,是基于Intel架构(俗称"IA结构")的,当然这并不是一种硬性的标准规定,而是由于服务器的应用层次需要和价位的限制。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 怎么实现服务器给android客户端主动推送消息

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情