首页 > 代码库 > xmpp使用经验
xmpp使用经验
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/
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。