Delphi 中有没有完整的 Jabber 库?

Posted

技术标签:

【中文标题】Delphi 中有没有完整的 Jabber 库?【英文标题】:Any complete library for Jabber in Delphi? 【发布时间】:2008-10-08 09:56:30 【问题描述】:

我正在寻找 Delphi 的 Jabber 库,我可以看到一些基于 COM 的 jabber 组件。但我正在寻找一个真正的 VCL 库。

有人认识吗?

【问题讨论】:

【参考方案1】:

您可以将 Exodus 的代码编译成 VCL。该代码称为 JOPL,可在 Google Code 找到。

【讨论】:

很遗憾这个项目没有维护【参考方案2】:

IP*Works's xmpp component 支持 Jabber 协议 (XMPP)。

【讨论】:

新的link 而不是损坏的。但是这个 xmpp 组件非常小,不适合复杂的任务。 那东西的价格是残酷的:/【参考方案3】:

这里的“Delphi on Rails”项目中有一个Delphi XMPP客户端:dorXMPPClient.pas

【讨论】:

【参考方案4】:

Bricksoft 拥有适用于 MSN、YAHOO、AIM、ICQ 和 Jabber/GTalk 的 VCL 组件。

如果您想了解更多信息,请访问我们的网站http://www.imcomponents.com/。

【讨论】:

【参考方案5】:

请注意:Jopl 已获得 GPLv2 许可。所以,如果你想做商业工作,你需要另一个图书馆......

【讨论】:

不一定正确。如果您在客户获得源代码的情况下进行商业工作,那么使用 GPL 库绝对没问题。客户需要注意,如果不提供源代码,他们就无法分发可执行文件。是否可行是他们的选择。 是的。 GPL 不限制您可以对代码做什么,只限制重新分发的条件。非常欢迎您出售该应用程序,但客户必须获得代码并能够自己重新分发代码。这意味着,作为一名受雇开发人员,您可以免费使用 GPL 代码,只要客户获得该代码并了解如果他们将软件提供给其他人就必须重新分发该代码。如果您只是为内部使用的应用程序或网站或其他东西制作应用程序,这很好(尽管 AGPL 有一些额外的规则) 商业工作通常只在二进制文件上做,而不是在源代码上。因此,如果目的是做纯二进制的经典商业工作,那么 GPL 会阻止这种工作。 创建封闭源代码的交钥匙应用程序将是一个问题。然而,大多数商业开发都是为客户定制的一次性产品,通常仅供内部使用,无论如何他们都会想要代码。只要他们能接受 GPL 就可以了。只要他们不将其分发到组织之外,就不必泄露代码。

以上是关于Delphi 中有没有完整的 Jabber 库?的主要内容,如果未能解决你的问题,请参考以下文章

Jabber 的 Lua 库 [关闭]

Ruby Jabber/Jingle 库 [关闭]

如何使用 Jabber-net 库实现 XEP-0012

Windows Phone 7 的 XMPP / GTalk / Jabber 库? [关闭]

ASP.NET 中的 Jabber 集成 [关闭]

最好的 python XMPP / Jabber 服务器库? [复制]