问题标签 [xmpp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
529 浏览

xmpp - 试图理解 xmpp

xmpp 是联合的。这是否意味着只要我连接到一个 xmpp 服务器 .example gtalk 服务器。从那里,我可以在发送“iq stanze”时与世界上任何外部 jabber 服务器通信?

0 投票
3 回答
7841 浏览

xmpp - smack、tinder 和 whack 之间的区别

谁能告诉我 smack、tinder 和 whack 之间有什么区别?

tinder 和 whack 是 smack 的瘦身版本吗?这 3 个库是否有不同的用途?

0 投票
1 回答
396 浏览

python - SMTP 和 XMPP 部署/工作流程

我正在开发一个包含 XMPP 机器人和自定义 SMTP 服务器(主要是这些服务处理命令和回复)的网站。我想建立一个系统,我可以在其中进行本地开发,将更改推送到登台服务器,最后推送到生产系统。(基本上我目前正在实时服务器上开发。)

我正在使用 python,并且正在阅读一些有关织物的信息,但我遇到了一个心理障碍。

我正在使用 sqlalchemy-migrate 来管理数据库版本并为主机设置基本的 DNS 内容。此外,我有一个库,我目前正在开发这两个服务都使用的库(在我的全局站点包目录中)。在我改变任何东西后我部署这个鸡蛋。理想情况下,这也是可部署的,但仅适用于正确的版本。我需要两个版本,stage-lib 和 live-lib 吗?蟒蛇蛋有可能吗?

我是否需要另一台主机充当这些服务的临时服务器?或者有没有办法告诉 DNS something@staging.myhost.com 去往一个不同于 25 的端口?

我现在有一个 fabfile,里面有很多方法,比如 stage_smtp、stage_xmpp、live_smtp、live_xmpp。

0 投票
3 回答
1326 浏览

java - pubsub 发布到节点成功,从节点检索失败

下面显示我建议发布到节点调用“ghost2”

但是当我尝试从同一个节点订阅和检索时,我收到错误 404

0 投票
1 回答
3148 浏览

xmpp - xmpp pubsub 理解

订阅者只会从订阅节点的那一刻起收到内容,并且订阅者不会收到发布者发布的所有旧内容。它是否正确?我可以知道,为了让订阅者接收所有以前的旧内容,我需要做什么?

0 投票
2 回答
499 浏览

xmpp - 使用 jabber 作为巡航控制发布者

我在 CruiseControl 中设置了以下发布者:

<jabber host="my.network.local"
port="5222" username="cruisecontrol" password="cruisecontrol" recipient="builds@conference.my.network.local" chatroom="true" buildresultsurl="http://cruise.control.net:7070/dashboard/tab/build/detail/customer" />

如果我将聊天室设置为 FALSE 并输入一个收件人,一切都会很好。我遇到的问题是将构建通知发送到聊天室。我将聊天室值设置为 TRUE 并输入完全限定的聊天室名称,但出现以下错误:

2009-10-16 13:34:10,818 [Thread-70897] ERROR JabberPublisher - Could not send message to recipient or chat room No response from server.: at org.jivesoftware.smack.GroupChat.join(GroupChat.java:162) at org.jivesoftware.smack.GroupChat.join(GroupChat.java:123) at net.sourceforge.cruisecontrol.publishers.JabberPublisher.init(JabberPublisher.java:146) at net.sourceforge.cruisecontrol.publishers.JabberPublisher.publish(JabberPublisher.java:201) at net.sourceforge.cruisecontrol.Project.publish(Project.java:742) at net.sourceforge.cruisecontrol.Project.build(Project.java:264) at net.sourceforge.cruisecontrol.Project.execute(Project.java:147) at net.sourceforge.cruisecontrol.ProjectConfig.execute(ProjectConfig.java:402) at net.sourceforge.cruisecontrol.ProjectWrapper.run(ProjectWrapper.java:69) at java.lang.Thread.run(Thread.java:619)

有没有人能够使用这种方法将构建消息发送到 Jabber 聊天室?

0 投票
3 回答
3741 浏览

java - 从 xmpp 分析 xml 节的最佳方法

我从日志中获取 xml 节流。我想了解流程,目前我能想到的是从 xmpp.org 协议中获取规范并尝试了解每一行。你们是否有任何最佳实践来理解 xml 流?有更简单的方法吗?

0 投票
1 回答
2686 浏览

java - 用于商业 Web 应用程序的 XMPP Web 客户端

我的任务是为内部 Web 应用程序选择 XMPP 服务器/客户端解决方案。目标是让员工能够通过桌面客户端或 Web 应用程序使用它。Web 客户端是必需的。

Web 应用程序是用 PHP 编写的,但我不一定需要 PHP 解决方案。Flash 或Java 是可以接受的(Flash 会更好,因为应用程序的另一个组件已经需要它)。

Web 应用程序需要启用 javascript(并使用 jQuery),因此 AJAX 也不是不可能的。

只有两个要求必须满足:

  1. 客户端必须使用安全连接(HTTPS 用于 AJAX,TLS 用于 Flash/Java)。
  2. 客户许可证必须是商业友好的。免费会很好,但不是必需的。

到目前为止,我已经找到了获得 LGPL 许可的SparkWeb(万岁),但它的现场演示并没有给我留下深刻的印象。我无法在他们的服务器上创建帐户或连接到我运行的另一台 XMPP 服务器,因此我什至无法看到它的运行情况。

我还找到了Strophe,看起来不错。

另一种选择是Tigase 的客户选择之一。我不确定 GPLv3 是否会喜欢我们的用法(我需要更仔细地阅读它)。

任何建议(或朝正确方向推动)将不胜感激。

0 投票
2 回答
613 浏览

java - 理解 xmpp 中的术语“扩展”、“组件”和“插件”?

谁能解释 xmpp 中不同的“扩展”、“组件”和“插件”?

0 投票
2 回答
2293 浏览

java - XMPP编程使用erlang还是java?

我很想听听一位大师的反馈。如果你是java程序员,相信你对openfire很熟悉,而erlang程序员对ejabber很熟悉。在 XMPP 中进行编程时,哪个项目有更大的社区?