最近需要做乙個im即時聊天工具專案, 上網蒐集了一些關於xmpp方面的資料, 將c/c++客戶端庫都列出來了, 由於e文水平不好, 可能有許不多正確地方, 見笑了!!!
gloox
gloox是乙個穩定功能完整的xmpp客戶端庫, 使用ansi c++編寫, 使用它編寫標準客戶非常容易, 並能將jabber/xmpp功能整合到現有的應用程式中, gloox遵循gnu gpl許可協議, 支援商業許可.
特點:1. 易於使用
2. 可擴充套件性好
3. 平台無關性(支援多種作業系統)
4. 完整的開發文件
5. 完全支援xmpp核心協議及幾乎所有的xmpp im協議
6. 支援tls和sasl安全認證
7. 支援名冊管理
8. 支援隱私名單
9. 支援srv查詢
10.支援伺服器認證方式
11.支援xml:lang
iris
iris是基於qt/c++庫編寫的xmpp/jabber協議庫,目前它仍然處於開發階段,但已經支援了許多重要的功能。設計目標是全力支援xmpp協議的正式草案, 庫功能強大且易於使用的,由於大量使用qt的結構和資料型別, 對於建立客戶端,伺服器和其他元件非常有用.
特點:1. 支援xmpp核心協議包括:
1) dns服務查詢
2) ssl/tls安全認證
3) sasl加密認證
5) 早期的jabber:iq:auth login
6) 資源繫結
7) 支援http連線及socket5,http**
8) 高階物件流處理
2. 支援的xmpp-im協議
1) 訊息交換
2) 出席廣播與接收
3) 名冊管理
4) 訂閱功能
3. jep擴充套件
1) 版本時間要求
2) 服務發現
3) jabber賬號註冊
4) 密碼更改
5) **註冊
6) vcards
7) 基本組聊天
8) s5b直接連線
9) 檔案傳輸
開發計畫:
1. 完成支援xmpp核心協議的基本服務
2. 確保xmpp的核心完全匹配草案
3. 編寫xmpp的核心文件api
4. 撰寫完整xmpp的即時通訊的api
5. 其他重要規格:x:data, muc等等
qxmpp
qxmpp是乙個跨平台的c++ xmpp客戶端開發庫, 它是基於qt庫開發的.
qxmpp是非常直觀,易於使用, qt是唯一的第三方依賴庫, 使用者需要乙個有c ++和qt的基礎知識(qt的訊號與槽和資料型別)及開發經驗。基礎的tcp套接字和xmpp協議的rfc ( rfc3920和rfc3921 )已被封裝到類和函式 必要時可以擴充套件, 所以,使用者不需要處理這些細節。
說明文件比較少, 沒找到!!!
oajabber
oajabber是乙個支援xmpp/jabber協議的c++庫, 可擴充套件及靈活性好,它的目標是實現最完整的xmpp/jabber協議的c++庫, 這在很大程度上依賴於有oapr對執行緒和網路的處理及xerces-c對xml的解析.
iksemel
iksemel是乙個為jabber應用而設計的xml(可擴充套件標記語言)解析器庫。
1. 高度便攜,可在所有的posix環境和windows(via mingw)環境下構建
2. 適用於嵌入式系統。**小,高度模組化,可以削減不必要的部分。記憶體使用量低,解析器速度相當快。
3. 提供的sax,dom和xmpp協議分析器。
4. 支援tls和sasl安全認證
5. 僅支援utf-8編碼
6. 完整的文件及示例
loudmouth
loudmouth是乙個用c/glib編寫的輕量級jabber客戶端庫, 易於使用和擴充套件, 可跨平台.
libstrophe
libstrophe是乙個xmpp協議的客戶端和元件通訊的c庫。我們的目標是建立乙個庫,它是可攜式的,可用的快捷,可靠,有據可查,並充分實現的xmpp規範
XMPP客戶端庫資料
最近需要做乙個im即時聊天工具專案,上網蒐集了一些關於xmpp方面的資料,將c c 客戶端庫都列出來了,由於e文水平不好,可能有許不多正確地方,見笑了 gloox gloox是乙個穩定功能完整的xmpp客戶端庫,使用ansi c 編寫,使用它編寫標準客戶非常容易,並能將jabber xmpp功能整合...
XMPP核心協議客戶端
xmpp就是jabber協議的正式名稱。其核心協議就是乙個通過socket等媒介傳送xml的規範。非常簡單,好實現。先是通過socket建立乙個網路連線 然後客戶端向伺服器傳送乙個這樣的xml開始標籤 然後伺服器會返回乙個這樣的標籤,作為握手訊號 然後這就標誌著雙方可以開始xml流的互通了 斷開似乎...
windows ssh客戶端putty 簡介
隨著linux應用的普及,linux管理越來越依賴遠端管理。在各種telnet類工具中,putty是其中最出色的乙個。一 putty簡介 putty是乙個免費小巧的win32平台下的telnet,rlogin和ssh客戶端。它的主程式只有364k,但是功能絲毫不遜色於商業的telnet類工具。官方主...