摘要: 网上关于XMPP的讨论的文章很多,我这边主要讲一下我自己的理解吧。 作为IM(即时通讯)的一个通用可扩展的协议,主要是为了实现客户端、服务器、网关这三种角色任意两种之间的信息传递,在XMPP协议中主要实现了消息类型的区分以及相关角色的定位 一、关于XMPP中角色的定位 XMPP的地址叫做JabberID(简写为JID),它用来标示XMPP网络中的各个XMPP实体。JID由三部分组成:domainp... 阅读全文
posted @ 2020-07-06 20:24 MarshWinter 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 一、初始化安装 openfire在linux上推荐rpm的安装方式,windows上的安装也比较方便,主要注意 1、域名的设置(之后利用smack库进行访问的时候需要指定正确这里设置的域名形成JID才可以进行两个客户端之间的通讯), 例如设置的域名是test.opfire.com,则到时候的通讯的JID应该为[ lxd-test1@test.opfire.com/随机生成的资源名 ],这一部分经... 阅读全文
posted @ 2020-07-06 19:04 MarshWinter 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 一、GitHub上的maven依赖 参考https://github.com/igniterealtime/Smack/wiki/Smack-4.2-Readme-and-Upgrade-Guide#using-eclipses-android-development-tools-adt-ant-based-build 直接使用maven依赖 org.igniterealtime.smack... 阅读全文
posted @ 2020-07-06 15:55 MarshWinter 阅读(670) 评论(0) 推荐(0) 编辑