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協議介面 | |
Linux/Unix | 支援度有限 | |
Win32的C++發行版內建Jabber協議外掛。 | ||
qutIM | 跨平臺 | C++ 與 QT 4.4, 反垃圾郵件技術,標籤和視窗的訊息模式,支援代理,支援外掛 |
跨平臺 | GTK+,支援於 libpurple,但不完整。聊天室功能不完整。 | |
SIM | 跨平臺 | Qt(KDE 是一個選擇) |
[編輯]專有的免費軟體
[編輯]
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日 |
免費 | GPL v2 | |
2011年4月 | 單一協議 | 2012年10月24號 V7.12 | 免費 | 私有 | ||
AOL | 1997年5月 | 單一協議 |
/2012年5月31日 |
免費 廣告軟體 |
私有 | |
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 客戶端和服務端如何使用Token和Sessioncnblogs blank style ssi exception font 統一 判斷 用戶 一、我們先解釋一下他的含義: 1、Token的引入:Token是在客戶端頻繁向服務端請求數據,服務端頻繁的去數據庫查詢用戶名和密碼並進行對比,判斷用戶名和密碼正確與否,並作 基於thrift的java和python分別作為客戶端和服務端的調用實現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 |