6.10.1 Android 推送中的心跳连接的概念
来源:互联网 发布:通过ip查mac地址命令 编辑:程序博客网 时间:2024/04/26 09:25
默认的情况下手机系统会检测我们网络连接的状况。如果在一定时间之内,没有任何的数据传输,系统就会强制关闭这个连接;
推送那么要求客户端每隔一段事件发送一个非常少的心跳数据,用来告诉系统,当前连接还是有效的,来保持推送的连接,可以及时的接收;
所谓的心跳连接,客户端和服务器端,始终连接,只不过发送的信息非常小,一个字节。
++++++++
PS: 手机没有网络的情况下,如果程序写的烂,每次连接都建立信的连接,这样手机就非常的卡了。之前的linux 有这样的攻击,因为linus 65535个进程,让它沾满了就宕机 了.
下面是极光推送的一些日志:
[PushService] Send heart beat
02-19 11:09:33.594 22744-23556/com.example.kodulf.jpushshow D/JPush: [NetworkingClient] Received bytes - len:31, connection:-1190892944, pkg:com.example.kodulf.jpushshow
02-19 11:09:33.594 22744-23556/com.example.kodulf.jpushshow D/JPush: [NetworkingClient] Action - receivedCommand - cmd:19
02-19 11:09:33.594 22744-23556/com.example.kodulf.jpushshow D/JPush: [NetworkingClient] Network listening...
02-19 11:09:33.594 22744-22744/com.example.kodulf.jpushshow D/JPush: [PushService] Action - onHeartbeatSucceed
0 0
- 6.10.1 Android 推送中的心跳连接的概念
- android 长连接的心跳及推送机制
- 心跳机制、轮询、长连接的概念
- 网络连接中的心跳
- android 使用UDP做的心跳连接
- Android推送中心跳和轮询的区别
- Android推送、智能心跳解决方案、手机休眠对心跳的影响
- Android实现推送方式解决方案 - 长连接+心跳机制(MQTT协议)
- Android实现推送方式解决方案 - 长连接+心跳机制(MQTT协议)
- android长连接心跳机制
- Android长连接心跳机制
- android长连接心跳机制
- android长连接心跳机制
- Android的socket通信的长连接,有心跳检测
- android 用UDP做的心跳连接 小示例
- Android 心跳连接功能 bindService()无法启动Service的问题
- Android socket与服务器通信及心跳连接的实现
- Android socket通信的长连接与心跳检测
- DC4C代码阅读(2)——概述
- 关于GetOverlappedResult函数的一些知识
- 使用Jmeter进行http接口测试
- linux常用命令2--权限管理命令
- 软件项目开发工具库积累
- 6.10.1 Android 推送中的心跳连接的概念
- PIPE和socketpair的区别
- Jmeter之Http Cookie Manager
- DC4C代码阅读(3)——代码目录结构
- 全错位排列
- HDU 2612 Find a way BFS 2次广搜
- 【Linux 基础篇】之网络、语言、级别等配置
- 【css】display与position
- iOS越狱检测总结及代码实现(JailBreak)