【问题标题】:Jabber server library in C++C++ 中的 Jabber 服务器库
【发布时间】:2011-12-16 23:39:33
【问题描述】:

我正在寻找 C++ 中的 jabber 服务器库。 我尝试了 glooxd,但编译起来很困难,有 bug 并且一年多以来没有任何活动。

我想要做的是能够构建一个接受 xmpp 流的进程,实现它自己的方式来验证和构建自定义名册。

【问题讨论】:

    标签: c++ xmpp


    【解决方案1】:

    查看Swiften,这是 XMPP 场景中相对较新的成员。它主要用于客户端Swift,但也被Spectrum 2使用,它可以充当客户端的服务器。

    Swift git repo 中,还有一个名为Slimber 的工具,它充当client in serverless messaging mode,然后将其呈现为普通客户端界面。 Spectrum 2 和 Slimber 的服务器部分可能对你学习有用。

    【讨论】:

    • 您能否在此答案中添加有关 Swiften 的更多信息?这将有助于避免链接失效(并改善答案)。
    • 那里。这个问题不是很具体,所以我希望这已经足够了。
    【解决方案2】:

    查看 Sourceforge 上的 libxmpp 项目。我对此了解不多。然而,几年前,我在loudmouth 库之上编写了一个C++ 层。将 C 库结构封装在精简的 C++ 类中并不难。

    Libxmpp:http://sourceforge.net/projects/xmpp/

    大嘴:https://launchpad.net/loudmouth

    【讨论】:

    • 但那些是客户端库?我需要建立一个服务器。
    • @ruddy 我似乎记得 Loudmouth 同时支持服务器和客户端,但不确定这一点。我浏览了我的链接,并在 xmpp.org 上找到了一个页面,其中列出了已知的 Jabber 服务器项目:xmpp.org/xmpp-software/servers。我会从那里开始,看看是否可以从中挖掘出一个库。
    猜你喜欢
    • 2013-08-13
    • 1970-01-01
    • 1970-01-01
    • 2011-08-29
    • 2012-02-26
    • 1970-01-01
    • 2011-05-11
    • 2011-01-31
    • 1970-01-01
    相关资源
    最近更新 更多