首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >smack,tinder和whack之间的区别

smack,tinder和whack之间的区别
EN

Stack Overflow用户
提问于 2009-10-10 10:34:25
回答 3查看 7.8K关注 0票数 25

谁能告诉我smack,tinder和whack之间的区别是什么?

tinder和whack是smack的精简版本吗?这3个库有不同的用途吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-10-13 15:41:02

Smack是一个客户端库。您可以使用它登录到XMPP域并利用它提供的功能。通常,Smack用于实现即时消息传递客户端。

Tinder是一个低级的XMPP库。它提供了基本XMPP实体的Java实现,例如Stanzas (在XMPP中称为'Packet‘)、JID和组件(通常实现XMPP服务器的部分功能)。虽然从理论上讲,Tinder可以用于实现客户端功能,但目前它主要用于服务器端。Whack和Openfire (一种XMPP服务器实现)都使用Tinder定义的实体。Smack根本不使用Tinder。

Whack是用于实现外部组件的Java库。Whack允许组件(如Tinder中定义的)作为独立进程运行。Whack允许您将此过程连接到XMPP域。这样,您就可以扩展该域提供的功能,而无需修改服务器软件的实现。

票数 45
EN

Stack Overflow用户

发布于 2009-10-10 11:41:40

我建议你读一下这篇博文

Introducing Tinder, an XMPP object implementation library

针对企业和组织优化的Smack ->跨平台实时协作客户端

Whack -> Java XMPP组件库

基于Tinder -> Java的XMPP库,提供了xmpp节和组件的实现。

Tinder构建于Openfire and Whack的代码之上。不会取代Smack,但最有可能取代Whack,OpenFire (以前的WildFire)

票数 3
EN

Stack Overflow用户

发布于 2010-07-07 23:30:28

如果你想创建一个应用程序:

Smack将成为客户端库

Whack和/或Tinder将成为服务器端库

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1547599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档