10

有人能解释一下什么是strophe吗?

我相信它与XMPP有关?

如何使用 Jquery 将其合并到网站中?

4

4 回答 4

13

Strophe 不是 Jabber 客户端,也不是 XMPP 客户端。它是一个库,可让您轻松编写其中任何一个。您可以(非常困难)使用 Javascript 或 Jquery 从头开始​​编写 Jabber/XMPP 客户端,但这很难想象像这样生成和发送 XML:

<body xmlns='http://jabber.org/protocol/httpbind' sid='e4fcc09444a61059e88296a106e86e1ff1454f9b' wait='60' requests='2' inactivity='30' maxpause='120' polling='2' ver='1.8' from='localhost' secure='true' authid='1027072784' xmlns:xmpp='urn:xmpp:xbosh' xmlns:stream='http://etherx.jabber.org/streams' xmpp:version='1.0'><stream:features xmlns:stream='http://etherx.jabber.org/streams'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'/>

Strophe 是一个 Javascript 函数库,它使编写 XMPP 客户端的过程更加容易。它具有允许您连接到服务器、向用户发送消息、添加联系人的方法 - 它知道需要发送到服务器以执行这些操作的 XML。它基本上完成了所有困难的工作——为您生成、发送、连接和通信 XML。这让你的生活变得轻松多了。

于 2009-12-07T20:36:06.307 回答
1

Strophe 是一个 XMPP 客户端,用 Javascript 编写。更具体地说,它是一个 Javascript 库,可让您编写具有完整 XMPP 功能的实时 Web 应用程序。它是“实时的”,因为它使用称为“BOSH” http://xmpp.org/extensions/xep-0124.html的“类彗星”技术。

一旦您学习了 Strophe 的基础知识,将它与 jQuery 一起使用将“正常工作”,因为没有冲突的代码、命名函数或依赖项。

于 2009-11-23T06:28:13.270 回答
0

该库的 API 文档可以在这里找到 -> str<>phe API

它是一个独立于 jQuery 的 javascript 库,但显然您可以从任何其他库中调用任何 javascript 库,因此我认为您不会对特定的 jQuery 集成有任何要求。

于 2009-10-23T07:47:29.000 回答
0

Strophe 已经使用 jQuery。事实上,Strophe 构建器 API 借用了 jQuery 的 $() 语法。看看源代码附带的 echobot 示例。一定要查看 Strophe Google 小组 ( http://groups.google.com/group/strophe ),在那里您会发现 Jack Moffitt(Strophe 的创建者)会及时亲自回答问题。

于 2009-11-30T22:26:06.313 回答