问题标签 [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 回答
6865 浏览

php - PHP Jabber 集成

我想知道如何集成 jabber 而不是使用我的 AJAX 轮询脚本。我偶然发现了以下内容:http ://code.google.com/p/xmpphp/

它让我可以访问一个 jabber 服务器,但没有告诉我如何去做。我的意思是例如

$payloads = $conn->processUntil(array('message', 'presence', 'end_stream', 'session_start'));

我可以使用一组固定的命令吗?是否有一些网站用非常简单的术语解释了 jabber 工作流程?

非常感谢您的宝贵时间。

0 投票
3 回答
2430 浏览

ajax - 高级聊天网络应用

我希望实现类似于 facebook/gmail 聊天的东西。我知道他们使用 comet & jabber 作为他们的技术。但是我对几件事感到困惑。

  1. 我真的需要jabber吗?我可以使用一个简单的 mysql 表来代替 from、to、message、send 和 recd 吗?使用mysql有没有效率低下的地方?有没有性能损失?

  2. 可以使用常规网络服务器实现彗星吗?我需要一些特殊的服务器吗?AFAIK,apache+php 无法处理太多打开的连接?我应该使用简单的轮询,这会对我的系统产生不利影响吗?我可以在普通虚拟主机上开箱即用地使用什么?(因为如果我出售聊天应用程序,它应该适用于大多数人。)

  3. 哪个是(目前)实施彗星的最佳方式?无限 iframe 是个好主意吗?一段时间后不会php超时吗?它会是一个跨浏览器解决方案还是我必须写一些丑陋的黑客?这会导致服务器负载吗?gmail 和 facebook 使用什么来实现永久连接?

0 投票
1 回答
1036 浏览

java - 我们可以延迟响应 XMPP 在线状态订阅吗?

我正在使用 PacketListener 接收 XMPP 数据包。

如果我收到以下信息:

XMPP 服务器是否希望我立即响应?

  • 动机:我想缓存所有这些订阅请求并允许收件人有选择地接受/拒绝(à la facebook 邀请)。
  • 是否有一个 API 可以让我从 openfire 请求所有订阅请求?
0 投票
2 回答
171 浏览

debian - Debian 中的 XForm

我有一个带 openfire 的 debian 服务器。

我想主要将 xform 用于机器人开发。我已经执行了以下命令。

apt-get install apt-file apt-file update apt-file search xforms

当我执行“apt-file search xforms”时,我得到了几个结果。

我搜索了该示例并找到了以下代码。

但它没有显示任何内容,也没有错误。

请指导我。

问候, 潘卡伊

0 投票
3 回答
2517 浏览

php - PHP Jabber:如果我登录并检查消息并断开连接,在其他用户端我将显示为断开连接

我不确定我所做的是否绝对正确。但这里有:

  1. 用户通过基于 Web 的界面登录聊天
  2. 通过 Comet 通知用户更新
  3. 用户输入转到 PHP 文件的详细信息,该文件进一步连接到 Jabber 服务器

现在的问题是,当用户想要发送消息时,很简单,运行 php,我在其中连接到 jabber 服务器并发送消息。当我在等待消息时,问题就出现了。因为如果我登录并检查消息并断开连接,在其他用户端我将显示为断开连接。

我是否以错误的方式处理这个问题?我应该直接连接到 Jabber 服务器(通过 javascript)而不是中间的 PHP 层吗?如何通过 PHP 接收消息?

0 投票
3 回答
5353 浏览

xmpp - 谁真正使用完整的 JID?

通过 smack 登录 XMPP 服务器时,我只发送用户 ID/密码组合。

服务器组件是否真的在完整的 JID 中使用“资源”参数?

例如 ali@someplace/resource

发送它有什么好处?

0 投票
1 回答
1501 浏览

client - 如何创建消息服务?

我想创建一个使用 XMPP 协议的消息传递服务。我将如何实现该服务的服务器端和客户端方面?我知道我需要一个运行消息传递框架的服务器(如 Jabberd 2)。设置和运行会有多难?另外,将客户端程序连接到此服务的最佳方法是什么?我将如何开始将消息从一个客户端通过服务器推送到另一个客户端?

0 投票
6 回答
9908 浏览

cocoa - 在 openfire 中注册新用户?

无论如何通过 OpenFire 中的 HTTP 请求注册新用户。我希望用户能够从一个用可可编写的应用程序中注册我的消息服务。这个可以吗??

0 投票
6 回答
4030 浏览

xmpp - 通过 Java 程序连接到 Yahoo、MSN、AIM 等即时消息 (IM) 服务的库

我正在寻找一些可以帮助我通过 Java 程序连接到 IM 网络的库。

我的要求如下:

  1. 用户应该能够登录,检索朋友列表,并能够向他的朋友发送消息
  2. 消息也应该传递给离线的朋友。

我对 lib-purple 做了一些研究。但它不是用Java编写的。是否有任何可用的 Java 包装器,以便我可以将它与 Java 程序一起使用?或者一些可以与 XMPP 服务器一起使用的 libpurple 插件?或者有没有其他的解决方案。

谢谢阿内兹

PS:

我已经尝试将 Openfire XMPP 服务器与 IM 网关插件结合使用(也尝试了 Kraken IM 网关插件)。它不会向 MSN 和 AIM 朋友发送离线消息(适用于 Yahoo 和 GTalk)。

我也尝试了以下库,发现它们也不支持向离线朋友发送消息

  • Java MSN 库
  • jYMSG(雅虎)
  • DAIM(用于 AIM)
0 投票
3 回答
22203 浏览

.net - 适用于 .NET 3.5(或 4.0)的优秀 XMPP/Jabber 客户端库

.NET 3.5 或 4.0 开发有哪些好的(或最好的!)XMPP/Jabber 客户端库?

我已经看到了一些不错的库,但大多数好的库似乎都是为 Framework 2.0 构建的。

(如果 Framework 2.0 库仍然是最好的,我可以接受。我只是在为基于 3.5 或 4.0 构建的新项目寻找最好的库)。