XMPP 客户端和服务端

GPLv2授权不能商用

XMPP协议的客户端软件列表

http://zh.wikipedia.org/wiki/XMPP%E5%8D%94%E8%AD%B0%E7%9A%84%E5%AE%A2%E6%88%B6%E7%AB%AF%E8%BB%9F%E9%AB%94%E5%88%97%E8%A1%A8

下列是片面的即时消息客户端支持Jabber/XMPP协议的清单[1]

目录

[隐藏

[编辑]单一协议XMPP客户端

[编辑]开放源代码软件

名称 平台 说明
Bombus Java MEMIDP2.0)/WinCE  
Bombusmod Java MEMIDP2.0 Bombus的分支. 具有反垃圾邮件功能。
cabber 跨平台 过时[2]
Coccinella 跨平台 TclTk
Exodus Windows  
Freetalk LinuxUnix [3] 纯文字接口
Gabber LinuxUnix GTK+,2004年后停止支援
Gajim 跨平台 PyGTK
GOIM 跨平台 Eclipse RCP,源自游戏玩家。
Gossip LinuxUnix GTK+
iJab 跨平台 网页应用程序
IMCom 跨平台 [4]
Iruka 跨平台 过时[5]
jabber.el Emacs Lisp [6]
JabberFoX Mac OS X 过时[7]
JabberMixClient Java MEMIDP2.0 http://jabbermixclient.sourceforge.net/
JabberMixLocation Java MEMIDP2.0 JabberMixClient + 地理定位特征
Jabberzilla 跨平台 http://jabberzilla.jabberstudio.org/
Jabber WindowGram Client 跨平台 http://jwgc.blathersource.org/
Jabbim 跨平台 PyQt,消息格式为(XHTML-IM)
Jabbin 跨平台 Qt。衍生于PSI,含VoIP功能(通过Jingle提供)
JBother Java http://jbother.org/
JeCat-Jabber PHP/Windows/Linux http://jj.jecat.cn/
Jeti Java  
Jeti/2 Java/eComStationOS/2 http://www.ehlertronic.de/jeti2.htm
JWChat 跨平台 网页应用程式
Lampiro Java MeMIDP 2.0 [8]
MCabber 跨平台 Cabber的分支, 命令行客户端(ncurses
Mobber Java MEMIDP1.0  
moJab J2ME/MIDP [9]
MOO-XMPP MOO 作为MOO物件运行
nebohodimo Windows Mobile MS.Net Compact Framework 2 SP2
Psi 跨平台 Qt
sjabber 跨平台 过时[10]
Spark 跨平台 Java
Synapse LinuxUnix MonoQyoto (Qt .NET 绑扎) [11]
Tapioca    
Talkonaut Symbian S60, Windows Mobile 5/6, J2ME GTalk2VoIP功能
Tkabber 跨平台 TclTk
Whisper IM Java [12]
wija Java  

[编辑]专有的免费软件

名称 平台 附注
Chikka Messenger Windows、Android、iOS 官网
Colibry IM J2ME/MIDP [13]
GCN Windows  
Google Talk WindowsAndroid 仅支持Gmail托管下帐号登入
Gush 跨平台 停产
JAJC Windows  
Joost Windows  
mjabber Java MEMIDP2.0  
Pandion Windows 停产
网易泡泡 Microsoft Windows 仅支持网易托管下帐号登入
TipicIM Windows [14]
TransVerse[15] 跨平台 Java 5.0+

[编辑]商业软件

名称 平台 附注
Akeni Jabber Client 跨平台 http://www.akeni.com
BellSouth Messenger Windows 南方贝尔顾客适用[16]
Chatterbox Web-JavaScript及Windows [17]
Chatopus PalmOS 支持Palm OS 4.0 或Palm OS 5[18]
Jabber Messenger Windows [19]
Neos Windows [20]
TipicME J2ME-PersonalJava [21]
TipicWeb Java Applet [22]
TSIM Windows [23]

[编辑]多通讯协议客户端

[编辑]开放源代码

名称 平台 说明
Adium Mac OS X Cocoa,支援于 libpurple
Ayttm 跨平台 GTK+ayttm.sourceforge.net 功能很阳春
BitlBee 跨平台 是IRC server,可透过它转送讯息给其他使用者Jabber,ICQ,AIM,MSN,Yahoo message 参考资料
CenterIM 跨平台 纯文字接口,CenterICQ的后继者
Colloquy Mac OS X 仅实验性质
climm 跨平台 CLI-based, just core XMPP functions yet
Empathy 跨平台 Telepathy-基底
Fama IM LinuxUnix ncurses
Fire Mac OS X 已不再更新,使用者应换成 Adium
Instantbird 跨平台 基于XUL、Mozilla渲染引擎和Pidgin协议接口
Kopete LinuxUnix 支援度有限
Miranda IM Windows Win32的C++发行版内置Jabber协议插件。
QuteCom 跨平台  
qutIM 跨平台 C++ 与 QT 4.4, 反垃圾邮件技术,标签和窗口的消息模式,支持代理,支持插件
Pidgin 跨平台 GTK+,支援于 libpurple,但不完整。聊天室功能不完整。
SIM 跨平台 QtKDE 是一个选择)
SIP Communicator 跨平台 Java。还在开发中。
Wippien WindowsLinuxUnix 支援VPN点对点

[编辑]专有的免费软件

名称 平台 说明
AQQ Windows 官网 支援Gadu-GaduTlen 的一部份 AIMICQ 和 MSN
Digsby Windows 即时通信、电子邮件和社交网络的易用集成
Gizmo5 跨平台 VoIP
iChat Mac OS X v10.4及以上 除了XMPP以外,还支持AOL即时通讯(含ICQ.Mac和后来的MobileMe)、Bonjour两种协议。
Konnekt Windows 支援 Gadu-GaduTlen 及其他,但要透过插件。停产。
Meebo AndroidiOS
Mercury Messenger 跨平台 透过XMPP网关,实为.NET Messenger Service客户端。
Nimbuzz Microsoft WindowsMac OS XJava MEAndroidBlackBerry OSiOSS60Windows Mobile IP电话方面支持会话发起协议,在聊天方面支持XMPP(含Google TalkFacebook)、SkypeWindows Live MessengerYahoo! MessengerAOL即时通讯ICQ协议。
Proteus Mac OS X libpurple部分开源[24]
QIP WindowsS60Windows Mobile
Sapo Messenger WindowsMac 其延伸的特点含VoIP
Slick Windows MobileSymbian Beta
Trillian Windows 4.0版之前的XMPP协议需插件支持(付费),4.0版始免费提供,均需要注册Trillian帐号
Vbuzzer Messenger Windows 2000XPVista 用于VoIPSIPRSSFaxXMPP 在聊天(chat)方面,多协议即时通信支援 MSN雅虎通AIM 以及 ICQ协议

[编辑]

XMPP协议服务器软件列表

1 http://wiki.jabbercn.org/XMPP%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%BD%AF%E4%BB%B6

服务器 许可证 操作系统 国家及地区 公司或组织 是否支持任意客户端登录 信息来源 备注
ejabberd 开源 Erlang,跨平台 俄罗斯 Process One 支持 服务商官网ejabberd 支持虚拟主机,支持集群,Ejabberd2:安装和操作指南
jabberd2.x GPLv2 C,主要是Linux,Windows版本很旧 波兰 Xiaoka 支持 服务商官网jabberd2.x 支持虚拟主机,不支持集群,注意它并不是jabberd1.4的升级版本, Jabberd2:安装和管理指南
M-Link 商业 不详 英格兰 Isode 支持 服务商官网 M-Link Server jabber.org现在用的他们家的服务器
Openfire 开源(Apache License) Java,跨平台 美国 Ignit Realtime 支持 服务商官网Openfire 就是最早的jive,后来的wildfire,现在他们家XMPP服务器叫Openfire了, Openfire:安装指南
Prosody 开源(MIT/X11 License) Lua,跨平台 美国 Prosody 支持 服务商官网Prosody xmpp.org用的他们家的服务器软件
Tigase 开源(GPLv3 License) Java,跨平台 不详 Tigase 支持 服务商官网Tigase 出来得比较晚,支持虚拟主机,支持集群

2 http://zh.wikipedia.org/wiki/XMPP%E5%8D%94%E8%AD%B0%E4%BC%BA%E6%9C%8D%E5%99%A8%E8%BB%9F%E9%AB%94%E5%88%97%E8%A1%A8

XMPP协议服务器软件列表

*,*的百科全书
 
 

下列是JabberXMPP 服务器实作之列表。

目录

[隐藏

[编辑]开放源码

名称 语言 网页 说明
Corporate Hardened Instant Messaging Engine Java http://www.codecobra.com/chime/ GPL、尚未提供S2S支持
ejabberd Erlang 官网中文参考资料 社群网站
iChat Server C http://www.apple.com/server/macosx/features/ichat.html
jabberd14 C http://jabberd.org/
jabberd2 C 官网中文参考资料
Openfire Java http://www.igniterealtime.org/projects/openfire/ 旧称Wildfire
psyced LPC http://www.psyced.org/
Tigase Java http://www.tigase.org/
xmppd.py Python http://sf.net/projects/xmpppy/ 跨平台的,GPL
Prosody Lua http://prosody.im/ MIT/X11

[编辑]专有

名称 语言 网页 说明
Antepo OPN Java http://www.antepo.com/?products.opnserver 商业软件
Jabber XCP   http://www.jabber.com/ Linux/Solaris/Windows,商业软件
Merak IM   http://www.icewarp.com/products/instant_messaging/ Windows,商业软件
SoapBox Server C♯ http://www.coversant.com/ Coversant's SoapBox 平台的一部份
Sun Java System Instant Messaging Java http://www.sun.com/software/communications_suite/index.jsp Sun Java Communications Suite的一部分 -

[编辑]

即时通讯软件比较

http://zh.wikipedia.org/wiki/%E5%8D%B3%E6%97%B6%E9%80%9A%E8%AE%AF%E8%BD%AF%E4%BB%B6%E6%AF%94%E8%BE%83

本条目列出一些流行的实时通信软件的功能比较,如要取得更多个别软件数据可参见有关条目。

目录

[隐藏

[编辑]一般数据

有关实时通信软件的基本数据,如:创作者/公司、软件执照/价格等等。

  创作者 首次公开发表日期 类型 最新的稳定版本 价格 (USD) 软件授权
Adium Adam IserEvan Schoenberg 2001年9月 多协议 1.5.4

/2012年11月7日;4个月前

免费 GPL v2
FastMsg实时通信 fastmsg 2011年4月 单一协议 2012年10月24号 V7.12 免费 私有
AOL实时通信 (AIM) AOL 1997年5月 单一协议 7.5.14.8

/2012年5月31日;9个月前

免费
广告软件
私有
aMSN Alvaro J. Iradier Muro 2002年5月 单一协议 0.97.2 免费 GPL
BlackBerry Messenger Research In Motion -- 多协议 -- BlackBerry user only 私有
BitlBee Wilmer van der Gaast 2002年8月9日 IRC Gateway, 多协议 1.0.3 免费 GPL
Centericq Konstantin Klyagin  ? 多协议 4.21.0 免费 GPL
Eva IM client yunfan 2004年 单一协议 0.4.1 免费 GPL
Fire Eric Peyton 1999年4月1日 多协议 1.5.6 免费 GPL
Pidgin Mark Spencer 1998年11月 多协议 2.10.1 免费 GPL
Google Talk Google 2005年8月24日 单一协议 1.0.0.105

/2007年11月21日;5年前

免费 私有
iChat 苹果电脑 2002年8月 多协议 4.0.8 (619) 免费 私有
ICQ Mirabilis 1996年11月 单一协议 8.0 免费
广告软件
私有
IM2 IM2 Limited 2003年4月 多协议 1.5 免费 私有
JAJC Mikel Ivanov 2002年 单一协议 0.0.8.113 免费 私有
Kadu Kadu 团队 2001年8月 单一协议 0.6.5.3 免费 GPL v2
KMess KMess 团队 2002年4月 单一协议 2.0.2 免费 GPL v2
Kopete Kopete 团队 2008年8月3日 多协议 0.50.80 免费 GPL
LumaQQ luma 2003年 单协议 2004T 免费 GPL
mICQ Mattew D. Smith (up to ICQv5);Rüdiger Kuhlmann 1997年(?);2001年 单一协议 0.5.0.4 免费 GPL v2
Miranda IM Miranda IM project 2000年2月6日 多协议 0.7.8 免费 GPL
Proteus Justin Wood  ? 多协议 4.09 15 USD 私有
Psi Justin Karneges 2001年 单一协议 0.9.3 免费 GPL
腾讯QQ 腾讯 1999年2月 单一协议 2011正式版/2011年11月15日 免费
广告软件
私有
Skype Niklas Zennström 与 Janus Friis 2003年 单一协议 6.3.0.105 (Windows)

/2013年3月14日;12天前 (Windows) [1]

6.3.0.582 (Mac OS X) /2013年3月13日;13天前 (Mac OS X) [2]

4.1.0.20 (Linux) /2012年11月15日;4个月前 (Linux) [3]

免费 私有
SIM Shutoff Co. 2002年 多协议 0.9.3 免费 GPL
Tapioca Tapioca Project 2006年12月26日 单一协议 0.3.9 免费 GPL
Teltel Teltel 2006年3月 单一协议 0.9.4.19 免费 私有
Tkabber Alexey Shchepin 2003年 单一协议 0.9.8 免费 GPL
Trillian Cerulean Studios 2000年7月1日 多协议 3.1 免费 私有
Trillian Pro Cerulean Studios 2002年9月10日 多协议 3.1 25 USD 私有
Windows Live Messenger(MSN Messenger) Microsoft 1999年7月 双协议 14.0.8117.416 (Windows XP/Vista/7) 免费
广告软件
私有
Windows Messenger Microsoft  ?  ? 5.1.0701 (Windows XP SP2) 免费 私有
Xfire Xfire.inc 2004年 单一协议 1.38 免费 私有
Yahoo! Messenger Yahoo! 1999年6月21日 双协议 9.0.0.2162 (Windows)
3.0b1 (Mac)
1.0.4 (Unix)

2007年1月19日 (Windows

免费
广告软件
私有
YSM rad2k 2001年 单协议 2.9.6 免费 GPL
  创作者 首次公开发表日期 类型 最新的稳定版本 价格 (USD) 软件授权

[编辑]支持

实时通信软件在无需模拟底下所支持的操作系统。

  Windows Mac OS X Linux BSD Unix
Adium
AIM
aMSN
BitlBee
Centericq
Eva IM client 是(需要KDE 是(需要KDE 是(需要KDE
Fire
Pidgin 是 1
Google Talk3 是(iChat)
iChat
ICQ
IM2
JAJC
Kadu 否 (unofficial)
KMess
Kopete
LumaQQ
mICQ 是 2
Miranda IM
Windows Live Messenger(MSN Messenger)
Proteus
Psi
QQ 是(Beta, 有限支持)
Skype
SIM
Tapioca
Teltel
Tkabber
Trillian 是(Beta, 有限支持)
Trillian Pro
Yahoo! Messenger 是(Debian/RedHat)
YSM
  Windows Mac OS X Linux BSD Unix

注 1: Mac OS X版本只能独立安装在 X server和GTK+。

注 2: 需要ANSI终端。

注 3: Mac和Linux用户可以使用其他类似软件连结到Google Talk服务。

[编辑]协议支持

各软件对协议的支持。

  AIM ICQ MSN
Messenger
Yahoo! IRC Jabber Bonjour Novell
GroupWise
Messenger
Lotus
Sametime
Gadu-Gadu Skype QQ 其他
Adium FaceBookIM Fetion(需安装插件)
AIM (不适用)
aMSN  ?
BitlBee  ?
Centericq  ?
Fire  ?
Pidgin 是 1 部分 4 SILC, Zephyr
iChat .Mac
ICQ (不适用)
IM2  ?  ?
JAJC 否 3 否 3 否 3 否 3 否 3 否 3  ?  ?
Kopete 是 7  ?
mICQ  ?
Miranda IM 是 2 是 2 部分 4 是 2 Tlen, LAN 5, Chat5, Xfire 2MySpaceIM 2
MSN (不适用)
Psi 否 3 否 3 否 3 否 3 否 3 否 3  ?
Proteus 部分  ?
QQ (不适用)
Skype  ?
SIM LiveJournal
Tkabber 否 3 否 3 否 3 否 3 否 3 否 3  ?
Trillian  ?
Trillian Pro 是 2  ?
YM! (不适用)
YSM  ?
Google Talk 是 6  ?
LumaQQ  ?
  AIM ICQ MSN
Messenger
Yahoo! IRC Jabber Bonjour Novell
GroupWise
Messenger
Lotus
Sametime
Gadu-Gadu Skype QQ 其他

注 1: 第三方插件提供 [1]

注 2: 第三方插件提供。

注 3: 共用与私有的协议可能达到使用服务器 边门户(所谓运输) 在Jabber

注 4: 第三方插件提供,但需安装Skype。

注 5: 支持LAN和Miranda,包括 NetSend, WinPopup, Novell Netware NCP, BattleNet, Vypress Chat, Quick Chat, 和Walla Chat交谈协议。

注 6: 只限连接到 talk.google.com。

注 7: 需安装 Kopete Skype。

[编辑]功能

各软件支持的功能数据

  系统 加密 文件传送 表情符号 内置游戏 语音及视频交谈 主题 插件系统 第三方插件
Adium Cocoa   部分
AIM W32 部分
aMSN Tcl/Tk   部分
BitlBee (IRC)
Centericq ncurses 是 9 部分 N/A N/A N/A  ?
Fire Cocoa
Pidgin Gtk 是 8 部分 否 3
Google Talk W32   是 14 是 12 是 13  
iChat Cocoa  
ICQ W32
IM2 W32 是 4 部分
JAJC W32 是 9
Kadu Qt 部分
KMess Qt/KDE ?
Kopete Qt/KDE 部分
mICQ line based 是 5 N/A N/A N/A
Miranda IM W32 是 10 部分(只有语音)11
MSN W32
Proteus Cocoa   部分
Psi Qt 是 9 否 (计划)
QQ W32 是 6 是(API开放)
Skype W32/Qt 是 4 是(API开放)
SIM Qt/KDE 是 5
Tkabber Tcl/Tk 是 9
Trillian W32 是 6
Trillian Pro W32 是 6
Y!M W32;Cocoa;Gtk  
YSM line based 是 7 N/A N/A N/A
LumaQQ Java/SWT N/A N/A
  系统 加密 文件传送 表情符号 内置游戏 语音及视频交谈 主题 插件系统 第三方插件

注 3:有一个gaim-vv 是增加语音和视频功能 [2]

注 4:私有; 只兼容本身

注 5: SSL-加密方式连接; 兼容 licq 与SIM

注 6: 私有; 只兼容本身

注 7: Blowfish-加密方式连接; 只兼容本身

注 8: 于 [3] 可得到插件。兼容只对其它gaim用户与同样插件。

注 9: 兼容所有Jabber 软件并实施JEP-0027 (标准 Jabber 加密).

注 10: SecureIM 插件提供 192比特 AES 加密, 只兼容本身

注 11: MirandaComm 插件支持两位已安装此插件的用户进行语音交谈。测试使用ICQ 协议。

注 12: 在 Gmail 中以英文当接口语言,能使用网页接口的Google Talk,此时特定表情字元会被Gif图像文件取代为表情符号。

注 13: Google Talk 1.0.0.91版后,支持改变对话视窗的主题。

注 14: 在1.0.0.95版之前需安装第三方插件 Extended Talk 为其添加了间接式的传档功能。1.0.0.95版(beta版)中增加了此功能,并且经过测试可以成功传输。并在其接下来发布的1.0.0.96(正式版本)中,更新了文件传输功能。图片传输前可先预览大图,并可直接传输整个文件夹。

转自:http://m.blog.csdn.net/blog/wletv/8728709

上一篇:css透明度的设置


下一篇:使用C#实现具体场景下的 Python struct.pack 和unpack函数