- 博客(14)
- 资源 (8)
- 收藏
- 关注
转载 MQTT技术:为物联网而生
Facebook上周四发布了新版iOS应用,当中采用了一种可能对物联网的未来产生重大影响的技术。这种技术叫做MQTT(Message Queuing Telemetry Transport——消息队列遥测传输),是一项为物联网而设计的消息传递技术,由 IBM开发,它是一种开放、精简、轻量级和容易实现的协议。Facebook工程师Jonathan Dann在Facebook的技术博客上写道:
2014-06-24 14:40:19 1900
转载 Web服务器推送技术介绍及Cometd使用例子
传统模式的 Web 系统以客户端发出请求、服务器端响应的方式工作。不能满足很多现实应用的需求,譬如:监控系统:后台硬件温度、电压发生变化;即时通信系统:其它用户登录、发送信息;即时报价系统:后台数据库内容发生变化;即时信息系统:微博、说说实时推送 目前主流的是采取如下几种方式来实现以上需求: Ajax轮询:异步响应机制,即通过不间断的客户端 Ajax
2014-06-13 11:08:22 1564
转载 HTTP和Socket连接的区别
相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。 1、TCP连接 要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网
2014-06-06 11:37:44 1042 1
转载 互联网App的频繁心跳给移动运营商带来的网络压力
2013-04-07 来源:凤凰科技 作者:王鹏4月7日消息,针对微信是否应该收费的问题,中国移动前任董事长王建宙,GSM协会名誉主席王建宙今日在博鳌论坛上表示,微信等OTT服务应该优化“心跳机制”,以缓解给基础网络带来的压力。王建宙表示,微信等OTT服务实时在线的“心跳机制”所带来的“信令风暴”是无线网络所特有的问题,这受制于无线频谱资源的稀缺性。而微信等OTT服务优化“心跳机制
2014-06-06 10:40:55 1264
转载 从微信谈起,如何优化互联网APP心跳机制----智能心率+短信推送
微信的信令风暴将人们的目光导向心跳机制,那么心跳机制是怎么回事?又为什么会给移动通信网络带来信令风暴呢? 孙宇彤,空中接口学园站长 微信的信令风暴将人们的目光导向心跳机制,那么心跳机制是怎么回事呢? 最早的心跳机制用于服务器的安全备份机制,是为了防止服务器死机,而在服务器之间采用专用的端口和线路,周期性传送简短的信息,心跳就是形象的比喻。一旦收不到对方的心跳信息,服务
2014-06-06 10:30:55 2415 1
转载 Maven中pom.xml的配置和标签说明
在一个maven项目中,如果存在编译需要而发布不需要的jar包,可以用scope标签,值设为provided。如下: javax.servlet.jsp jsp-api 2.1 provided scope的其他参
2014-06-05 21:22:56 1626
原创 严重: Error configuring application listener of class xxxxx
我的项目是用Maven进行构建的工程;jar文件没有同步发布到自己项目的lib目录中;(如果你是的话) 可以试试 下面的办法 项目点击右键 点击 Properties 选择Deployment Assembly 再点击右边的Add按钮 选择Java Build Path Entries后点击Next按钮 然后选择你的Maven Dependencies 确定即可
2014-06-05 20:55:25 2032
转载 移动客户端,消息推送实现方式探讨
在写之前,我们首先了解一下为什么android维护长连接需要心跳机制,首先我们知道,维护任何一个长连接都需要心跳机制,客户端发送一个心跳给服务器,服务器给客户端一个心跳应答,这样就形成客户端服务器的一次完整的握手,这个握手是让双方都知道他们之间的连接是没有断开,客户端是在线的。如果超过一个时间的阈值,客户端没有收到服务器的应答,或者服务器没有收到客户端的心跳,那么对客户端来说则断开与服务器
2014-06-04 18:28:34 1469 1
转载 网络通讯之长连接与短连接
长连接与短连接所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接,一般需要自己做在线维持。 短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,一般银行都使用短连接。 比如http的,只是连接、请求、关闭,过程时间较短,服务器若是一段时间内没有收到请求即可关闭连接
2014-06-04 17:52:34 1396 1
转载 Comet框架 CometD
CometD 是一个使用了 Ajax 推技术的可伸缩的基于HTTP的事件路由总线程序,这项技术也叫 Comet。CometD is a Dojo Foundation project to provide implementations of the Bayeux protocol in javascript, java, perl, python and other languages. O
2014-06-04 17:15:17 1849 2
原创 心跳包机制
跳包之所以叫心跳包是因为:它像心跳一样每隔固定时间发一次,以此来告诉服务器,这个客户端还活着。事实上这是为了保持长连接,至于这个包的内容,是没有什么特别规定的,不过一般都是很小的包,或者只包含包头的一个空包。 在TCP的机制里面,本身是存在有心跳包的机制的,也就是TCP的选项:SO_KEEPALIVE。系统默认是设置的2小时的心跳频率。但是它检查不到机器断电、网线拔出、防火墙这些断线。而
2014-06-04 17:05:52 1605 2
转载 Android 线程 Looper.prepare()、Looper.loop();
Looper用于封装了android线程中的消息循环,默认情况下一个线程是不存在消息循环(message loop)的,需要调用Looper.prepare()来给线程创建一个消息循环,调用Looper.loop()来使消息循环起作用,从消息队列里取消息,处理消息。注:写在Looper.loop()之后的代码不会被立即执行,当调用后mHandler.getLooper().quit()后,
2014-06-04 16:31:03 1063
The C++ Programming Language Special 3rd Edition
2008-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人