基于XMPP的即时通讯工具(一)
2015-07-24 10:36
183 查看
对于IM, 我原来是没有了解过的, 只知道安装一个客户端就可以和其他的客户端聊天了基于XMPP的即时通讯工具(一) - liuyb_94242 - 我的空间我做主, 最近项目中用到了这方面的东东, 所以了解了一下开源的Openfire.
什么是IM
Instant Messenger, 即时通信软件, 就像大家使用的QQ, MSN, Skype和Gtalk等等. 其中Gtalk和下面说的Openfire就是基于XMPP 协议的实现.
什么是XMPP
Extensible Messaging and Presence Protocol, 是一个发送接收处理消息的协议, 但是这个协议发送的消息, 既不是二进制也不是字符串, 而是XML.
什么是Openfire
Openfire是一个基于XMPP协议的一个IM软件的服务端, Spark是这个软件的客户端, Smack是这个软件的协议实现(Smack是XMPP协议的一个实现), 三者都是基于Java 语言实现的, 如下图所示.
从上图可以看出, Client 端的Spark和Server端的Openfire都可以通过插件的方式来进行扩展, 对于想自己扩展的开发人员, 这不得不说是Good news.
什么是IM
Instant Messenger, 即时通信软件, 就像大家使用的QQ, MSN, Skype和Gtalk等等. 其中Gtalk和下面说的Openfire就是基于XMPP 协议的实现.
什么是XMPP
Extensible Messaging and Presence Protocol, 是一个发送接收处理消息的协议, 但是这个协议发送的消息, 既不是二进制也不是字符串, 而是XML.
什么是Openfire
Openfire是一个基于XMPP协议的一个IM软件的服务端, Spark是这个软件的客户端, Smack是这个软件的协议实现(Smack是XMPP协议的一个实现), 三者都是基于Java 语言实现的, 如下图所示.
从上图可以看出, Client 端的Spark和Server端的Openfire都可以通过插件的方式来进行扩展, 对于想自己扩展的开发人员, 这不得不说是Good news.
相关文章推荐
- 即时通讯软件在网页上启动临时对话的链接代码
- [转][XMPP] gtalk & XMPP & libjingle
- centos 安装openfire
- 企业进军电子商务之即时通讯的发展趋势
- 在linux系统下实现音视频即时通讯的部分代码
- B/S、C/S架构与视频对话的发展
- 教你轻松明白音视频同步技术
- H.264/AVC结构名词解释
- 语音编解码标准
- 详细解析H.264——帧内预测
- 什么是P2P?有何优势?
- 即时通讯之回音消除
- 详解二次开发与视频通讯二次开发源码分享
- XMPP学习笔记(1)
- 即时通讯开发
- 音视频P2P交流技术(转)
- Android即时通讯(转)
- 音视频即时通讯解决方案
- 即时通讯系统开发