ejabberd、jabber、jabberd、xmpp辨析
2024-09-17 05:24:19
Jabber 是著名的即时通讯服务服务器,它是一个自由开源软件,能让用户自己架即时通讯服务器,可以在Internet上应用,也可以在局域网中应用。
XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。XMPP的技术来自于Jabber,其实它是 Jabber的核心协定,所以XMPP有时被误称为Jabber协议。Jabber是一个基于XMPP协议的IM应用,除Jabber之外,XMPP还支持很多应用。
Ejabberd是一款开源免费的Jabber/XMPP服务器,采用ErLang编写,具有跨平台的能力,支持Linux,window,Unix等多种平台,基于GPL v2许可发布。
Jabber/XMPP(Extensible Messaging and Presence Protocol)主要用于即时通信,Gtalk就是采用Jabber/XMPP协议开发的。基于 Jabber/XMPP协议通信需要服务器端和客户端,ejabberd就是作为Jabber/XMPP的服务端,而比较著名的Jabber客户端有 pidgin,spark(java版本的客户端)等。
最新文章
- RecyclerView的使用(二)
- Android -- 初探MVP模式
- WPF single instance
- Data Developer Center >; Learn >; Entity Framework >; Get Started >; Loading Related Entities
- Swift_UILabel
- Web前端开发工程师为什么讨厌IE6!
- 自定义dialog自动弹出软键盘
- Spring中@Transactional用法
- 简单用数组模拟顺序栈(c++)
- 使用phpunit测试yaf项目操作步骤
- Selenium Webdriver 中的 executeScript 使用方法
- verilog中的多维数组
- 08-01 java 帮助文档的制作和使用,使用jdk提供的帮助文档
- laravel Collection mapToDictionary 例子
- python---RabbitMQ(5)消息RPC(远程过程调用)
- OAF_OAF OAWebBean和OAPageContext的分析(概念)
- 使用FileZilla向linux系统上传文件
- 20162314 《Program Design &; Data Structures》Learning Summary Of The Eleventh Week
- python3爬虫-爬取B站排行榜信息
- Educational Codeforces Round 10 A. Gabriel and Caterpillar 模拟