1. 程式人生 > >XMPP 客戶端和服務端

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客戶端

[編輯]開放原始碼軟體

[編輯]專有的免費軟體

[編輯]商業軟體

名稱 平臺 附註
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 Cocoa,支援於 libpurple
跨平臺 是IRC server,可透過它轉送訊息給其他使用者Jabber,ICQ,AIM,MSN,Yahoo message 參考資料
跨平臺 純文字介面,CenterICQ的後繼者
climm 跨平臺 CLI-based, just core XMPP functions yet
Fire 已不再更新,使用者應換成 Adium
跨平臺 基於XUL、Mozilla渲染引擎和Pidgin協議介面
LinuxUnix 支援度有限
Win32的C++發行版內建Jabber協議外掛。
qutIM 跨平臺 C++ 與 QT 4.4, 反垃圾郵件技術,標籤和視窗的訊息模式,支援代理,支援外掛
跨平臺 GTK+,支援於 libpurple,但不完整。聊天室功能不完整。
SIM 跨平臺 QtKDE 是一個選擇)

[編輯]專有的免費軟體

[編輯]

XMPP協議伺服器軟體列表

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

伺服器 許可證 作業系統 國家及地區 公司或組織 是否支援任意客戶端登入 資訊來源 備註
jabberd2.x GPLv2 C,主要是Linux,Windows版本很舊 波蘭 支援 支援虛擬主機,不支援叢集,注意它並不是jabberd1.4的升級版本, Jabberd2:安裝和管理指南
M-Link 商業 不詳 英格蘭 Isode 支援 jabber.org現在用的他們家的伺服器
Openfire 開源(Apache License) Java,跨平臺 美國 支援 就是最早的jive,後來的wildfire,現在他們家XMPP伺服器叫Openfire了, Openfire:安裝指南
Prosody 開源(MIT/X11 License) Lua,跨平臺 美國 支援 xmpp.org用的他們家的伺服器軟體
Tigase 開源(GPLv3 License) Java,跨平臺 不詳 支援 出來得比較晚,支援虛擬主機,支援叢集

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協議伺服器軟體列表

即時通訊軟體比較

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 2001年9月 多協議 1.5.4

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

免費 GPL v2
2011年4月 單一協議 2012年10月24號 V7.12 免費 私有
AOL 1997年5月 單一協議

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

免費
廣告軟體
私有
Fire 1999年4月1日 多協議 1.5.6 免費 GPL
iChat 蘋果電腦 2002年8月 多協議 4.0.8 (619) 免費 私有
ICQ 1996年11月 單一協議 8.0 免費
廣告軟體
私有
IM2 2003年4月 多協議 1.5 免費 私有
JAJC 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 團隊 2008年8月3日 多協議 0.50.80 免費 GPL
luma 2003年 單協議 2004T 免費 GPL
mICQ 1997年(?);2001年 單一協議 0.5.0.4 免費 GPL v2
Psi 2001年 單一協議 0.9.3 免費 GPL
騰訊QQ 騰訊 1999年2月 單一協議 2011正式版/2011年11月15日 免費
廣告軟體
私有
SIM 2002年 多協議 0.9.3 免費 GPL
2006年3月 單一協議 0.9.4.19 免費 私有
Trillian Pro 2002年9月10日 多協議 3.1 25 USD 私有
Windows Messenger  ?  ? 5.1.0701 (Windows XP SP2) 免費 私有
Xfire Xfire.inc 2004年 單一協議 1.38 免費 私有

相關推薦

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%E

客戶服務如何使用TokenSession

cnblogs blank style ssi exception font 統一 判斷 用戶 一、我們先解釋一下他的含義: 1、Token的引入:Token是在客戶端頻繁向服務端請求數據,服務端頻繁的去數據庫查詢用戶名和密碼並進行對比,判斷用戶名和密碼正確與否,並作

基於thrift的javapython分別作為客戶服務的調用實現

Coding except arr pes com ssa utf-8 encoding 中文亂碼 前面已經實現了純java的thrift的實現。 現在實現實現一下python作為客戶端和服務端的thrift的調用 1.python作為客戶端,java作為服務端 java服

Netty實現客戶服務通信簡單例子

啟動服務 ali tty 過程 等等 服務器初始化 讀寫操作 extends ask Netty是建立在NIO基礎之上,Netty在NIO之上又提供了更高層次的抽象。 在Netty裏面,Accept連接可以使用單獨的線程池去處理,讀寫操作又是另外的線程池來處理。 Accep

netty4----netty5的客戶服務

服務端 處理 sock 一個 servers 線程不安全 inbound nio owa 服務端: package com.server; import io.netty.bootstrap.ServerBootstrap; import io.netty.channe

客戶服務根路徑“/”的區別

name 根路徑 ber AC jsp 後端 ffffff http 最簡 文章來源 : https://blog.csdn.net/zwt520123/article/details/76794446 JSP 變為 HTML 的問題 由上面可以看到,整個 Web

Python學習筆記1:簡單實現ssh客戶服務

bsp dev bre 客戶端 break 基於 bin listen 客戶 實現基於python 3.6。 server端: 1 __author__ = "PyDev2018" 2 3 import socket,os 4 server = socket.s

linux網絡編程之用socket實現簡單客戶服務的通信(基於UDP)

服務端 msg ets lin fgets err n) stderr tcp 單客戶端和服務端的通信(基於UDP) 代碼 服務端代碼socket3.c #include<sys/types.h> #include<sys/socket.h>

Netty學習(3): 客戶服務的例子

服務端: package com.server; import io.netty.bootstrap.ServerBootstrap; import io.netty.channel.Channel; import io.netty.channel.ChannelFuture; import

Linux下面安裝ftp客戶服務vsftp

在Linux下面使用ftp工具,必須有客戶端和服務端。 1、使用環境客戶端為Redhat Linux6.4系統,需要到iso檔案中找到對應的Packages包,版本一定要和os版本保持一致,Linux6.4系統的ftp版本號為ftp-0.17-53.el6.x86_64.rpm ,上傳到伺服

zookeeper客戶服務互動分析

原文連結 ZkClient        在使用ZooKeeper的Java客戶端時,經常需要處理幾個問題:重複註冊watcher、session失效重連、異常處理。      

python UDP客戶服務對話

‘’’ UDP客戶端 ‘’’ import socket #1,建立socker物件dgram SOCK_DGRAM—UDP s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #傳送資料 while True: a=input(“請輸入你

Redis---客戶服務

Redis---客戶端和服務端   文章轉載自:http://redisbook.readthedocs.io/en/latest/internal/redis.html http://www.spongeliu.com/category/linux https://blo

zookeeper之客戶服務的區別

客戶端是叢集外的訪問,服務端才是叢集上的提供服務的。   使用bin/zkServer.sh start開啟的zookeeper上的一個服務端,而使用bin/zkCli.sh是將客戶端連到服務端上。 客戶端可以通過服務端建立znode,刪除znode,寫znode,讀znod

基於TCP的客戶服務資料傳輸

功能描述: 從客戶端向服務端傳送字串,服務端接收之後,把字串轉成大寫,並返回給客戶端, 客戶端程式碼 import java.io.IOException; import java.io.InputStream; import java.io.OutputStrea

python實現一個簡單的thirft客戶服務

建立thrift檔案 service Hello { string get() } 使用thrift 建立服務需要的元件 thrift --gen py hello.thrif

Android客戶使用OkGo上傳檔案或者圖片,客戶服務程式碼分享

(一)上傳單個檔案或者圖片: 客戶端程式碼: /** * 儲存資料到伺服器 */ private void saveToInternet() { //上傳單個檔案 String url = Constants.USER_NET_ICON;   Fi

網路程式設計套接字、網路位元組序及用udp寫客戶服務聊天程式

認識IP地址 IP協議有兩個版本:IPV4和IPV6。 IPV4:IPV4版本的IP地址是4位元組無符號整數。那麼就存在IP地址資源匱乏的時候,這時可以採用兩種方法: DHCP:ip地址動態分配(應用層協議); NAT: 地址替換; 但是這兩種方法只是暫時的有I

Spring cloud Config客戶服務快速入門環境搭建

一.構建配置中心 通過Spring Cloud Config構建一個配置中心非常簡單,可以分為三步: 建立一個基礎的spring boot專案, 命名為config-server,並在pom.xml檔案中引入如下配置: <?xml version="1

Winock客戶服務程式碼

服務端: #include "stdafx.h" #include <iostream> #include <winsock2.h> #include <ws2tcpip.h> using namespace std; #p