Skip to content

Commit 70b8a82

Browse files
committed
增加 XMPP 库(Swiften、QXmpp)
1 parent d39fa1d commit 70b8a82

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

libs/cpp.wiki

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1457,6 +1457,24 @@ Home:[http://c-ares.haxx.se/]
14571457

14581458
对比官网域名可知,它跟 cURL 是一家子。除了 cURL/libcurl 用到它,还有一些知名开源项目(比如:Wireshark、node.js ...)用到它。
14591459

1460+
=== 7.3.4 XMPP ===
1461+
1462+
(XMPP 的洋文全称是“Extensible Messaging and Presence Protocol”。这是一个标准化的 IM 交互协议)
1463+
1464+
<h4>Swiften</h4>
1465+
1466+
Home:[http://swift.im/swiften.html]
1467+
1468+
这是一个 C++ 语言开发的 XMPP 封装库。它同时也是 Swift 聊天客户端所用的后端。
1469+
1470+
它大量使用了 Boost 的子库(Signal、Bind、Optional、Smart Pointers ...)。
1471+
1472+
<h4>QXmpp</h4>
1473+
1474+
Home:[https://github.com/qxmpp-project/qxmpp]
1475+
1476+
这是一个 C++ 语言开发的 XMPP 封装库。从它的名称可以看出——依赖了 Qt 框架(需要 Qt 4.5 或更高版本)。
1477+
14601478
== 7.4 自定义的应用层 ==
14611479

14621480
<h4>Protocol Buffers</h4>

0 commit comments

Comments
 (0)