tcp/ udp/ 轮询方式和推送方式?
来源:互联网 发布:怎么看淘宝店铺粉丝 编辑:程序博客网 时间:2024/06/05 15:16
tcp和udp的区别?
TCP在发送请求时需要进行确认;进行三次握手保证数据包发送成功;
udp;发送请求时不需要进行数据包确认;也不能保证数据包发送成功;
使用场景;
tcp;在网速较好的情况下建议使用tcp协议;如;wifi;
udp;在网速较差的情况下使用udp协议;如;手机SM卡的2G卡;
客户端与服务器使用socket连接轮询方式和推送方式的特点?
轮询?
使用http协议轮询就是客户端与服务器连接时;需要不定时的从服务器获取最新数据;这时我们可以让客户端每10秒向服务器发送一次请求来更新数据;
缺点:这个方式非常耗费手机流量和电量;不建议使用;即使获取到的服务器的最新信息并显示在通知栏上;但当android系统的内存不足时;有可能会被系统回收;
推送?
推送顾名思义;就是服务器一但有最新数据就立即向客户端推送消息;这种方式相对于轮询方式更好一些;
缺点:但是需要客户端和服务器一直保持连接;也是很耗费资源的;
解决方案:
使用C2DM云端推送功能。
Android Cloud to Device Messaging (C2DM)是一个用来帮助开发者从服务器向Android应用程序发送数据的服务。该服务提供了一个简单的、轻量级的机制,允许服务器可以通知移动应用 程序直接与服务器进行通信,以便于从服务器获取应用程序更新和用户数据。C2DM服务负责处理诸如消息排队等事务并向运行于目标设备上的应用程序分发这些 消息。关于C2DM具体使用过程,大家可以去查阅相关的资料,在这里先让我们了解下大致方案情况。
方法有很多哦;
0 0
- tcp/ udp/ 轮询方式和推送方式?
- socket 发送 TCP和UDP方式
- socket 发送 TCP和UDP方式
- C# socket通信TCP和UDP方式
- 网络通讯方式 ------ TCP、UDP
- TCP UDP 包处理方式
- TCP和UDP网络通讯的区别及实现方式
- TCP和UDP网络通讯的区别及实现方式
- TCP和UDP网络通讯的区别及实现方式
- 17、TCP和UDP网络通讯的区别及实现方式
- TCP和UDP网络通讯的区别及实现方式
- TCP和UDP网络通讯的区别及实现方式
- rtsp、rtp tcp和udp链接方式区别
- 【网络编程】——UDP和TCP通信方式
- live555 传输方式(TCP&UDP)
- 【Server端和Client端常见的通信方式】-TCP/IP和UDP
- [TCP/IP] TCP与UDP不同的包处理方式
- java网络编程(一) socket方式TCP和Datagram的UDP
- iOS文件md5
- Dojo仪表盘
- PhysX3 学习笔记2.5
- MTK pump express 快速充电原理分析
- replace into..values/select和insert into ..values/select on duplicate update 异同
- tcp/ udp/ 轮询方式和推送方式?
- fragment中填充listView后退保存位置
- 如何定位My Silverlight 元素
- ACM Yogurt factory(挑战程序设计竞赛)
- BZOJ 2002 HNOI2010 弹飞绵羊 分块
- 持续集成之 Git Gerrit Jenkins Blade 工作流
- 使用shell 实现tree函数
- Hack 11 Adding text glowing effects Android led灯字体
- OC中数组的用法