xmpp的使用经验

http://www.devdiv.com/xmpp_-blog-31112-6780.html

 

IM 标准协议有XMPP\IMPP\PRIM\SIP(SIMPLE)等,其中XMPP基于XML的协议,具备了很好的扩展性(依靠XML的域名空间)并且可以建立在TLS上使用SASL认证。

1.文件比如图片、文档最好是依靠HTTP进行传输,而不使用XMPP的SOCKET连接通道

2.二进制数据,依靠BASE64编码为字符串后再进行传输

4.消息的可靠到达以及离线消息问题.解决思路:握手机制,发送A,等待A标签返回。

5.其他问题:消息延迟\自动重连会造成服务器瞬时访问过大宕机

XMPP中一般用JID(node@domain/resource ) 来表达一个通讯方的实体

学习使用XMPP,需要了解的几个基础性的关键概念:IQ 、MESSAGE 、PRESENCE、MESSAGE,连接认证过程

XMPP集群结构中,中间路由服务器的压力比较大

其他可以参考的资料:

多人聊天的协议:http://wiki.jabbercn.org/XEP-0045

文档:http://www.ietf.org/rfc/rfc3920.txt

扩展协议参考:http://xmpp.org/extensions/

实现庫:http://xmpp.org/xmpp-software/libraries/

 

-----------------------------------------

name:kevin

email:likaikai2@gmail.com

qq:394207192

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值