zoukankan      html  css  js  c++  java
  • xmpp使用经验

    IM 标准协议有XMPPIMPPPRIMSIP(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/

     

  • 相关阅读:
    postgresql 配置文件优化
    postgresql 主从配置
    关于 pgsql 数据库json几个函数用法的效率测试
    linux 常用命令大全
    linux 禁ping本机方法
    inotify 心得
    安装PHP扩展
    centos 防火墙配置
    Java好的的工具类:JsonUtils
    Java好的的工具类:JSONResult
  • 原文地址:https://www.cnblogs.com/yulang314/p/3705609.html
Copyright © 2011-2022 走看看