Android应用开发之即时通信
来源:互联网 发布:学西班牙语的软件 编辑:程序博客网 时间:2024/06/14 07:03
微信是腾讯采用自己开发的协议做的,其他市面上很多产品大都是采用XMPP协议,包括米聊在内之前也是这样子。
采用XMPP协议,服务端可以采用OpenFire搭建,客户端有个开源的叫asmack的东西,google下可以找到。
如果人手少,时间紧,建议采用XMPP,很快就可以出来东西。
如果各方面都充足,还是直接采用tcp来做吧,客户端与服务端维持一个tcp长连接,通过定时发心跳包来保持,这个就需要有服务端高手,要考虑到高并发性等等。这样做的方式就比较灵活了,数据都是通过tcp来发送、接受,可以自己制定各种协议。
如果是个人开发者,给个网址你去看看www.parse.com,提供免费的push服务,完全也可以实现类似即时通信的要求,缺点是服务器是别人的,可能有数据量限制。
采用XMPP协议,服务端可以采用OpenFire搭建,客户端有个开源的叫asmack的东西,google下可以找到。
如果人手少,时间紧,建议采用XMPP,很快就可以出来东西。
如果各方面都充足,还是直接采用tcp来做吧,客户端与服务端维持一个tcp长连接,通过定时发心跳包来保持,这个就需要有服务端高手,要考虑到高并发性等等。这样做的方式就比较灵活了,数据都是通过tcp来发送、接受,可以自己制定各种协议。
如果是个人开发者,给个网址你去看看www.parse.com,提供免费的push服务,完全也可以实现类似即时通信的要求,缺点是服务器是别人的,可能有数据量限制。
- Android应用开发之即时通信
- Websocket即时通信应用开发 JS部分
- Websocket即时通信应用开发 java部分
- 即时通信之Bmob开发01
- 即时通信之Bmob开发02
- 即时通信之Bmob开发03
- 即时通信之Bmob开发04
- 即时通信之Bmob开发05
- 即时通信之Bmob开发06
- 即时通信之Bmob开发07
- 即时通信之Bmob开发08
- 即时通信之Bmob开发09
- 即时通信之Bmob开发10
- 即时通信之Bmob开发11
- Android即时通信系 之openfire安装
- android之IM即时通信原理
- android socket 即时通信
- Android 即时通信01
- AliasedResultTransformer hibernate的结果集转换
- 【Android】菜单功能的实现:弹出Popup菜单 以及小结
- 基于Solr的LBS(地理位置搜索)实现原理
- git使用详解
- spring 3.0 应用springmvc 构造RESTful URL 详细讲解
- Android应用开发之即时通信
- 一个数转化成1的最小步数
- Jenkins自动打tag报错
- 动态网站制作指南网址
- Unity3D开发之Unity3D性能优化总结
- hello world!
- Liunx下查看服务器性能
- 关于fork()返回值
- spring+hibernate 配置、搭建