使用 strope 和 ejabberd bosh 连接到本地主机上的 jid 帐户时出现连接失败

2023-12-27

我已经在我的机器上安装了 ejabberd 并且运行良好。

localhost:5280/admin

localhost:5280/http-bind

它还显示“ejabberd mod_http_bind An implementation of XMPP over BOSH (XEP-0206)”我想它工作正常。

当我尝试与 Strope 创建连接时,我得到的连接状态为CONNFAIL.

我的代码如下:

var conn = new Strophe.Connection('http://localhost:5280/http-bind');
conn.connect(data.jid, data.password, function (status) {

// jid=user@localhost


if(status===Strophe.Status.CONNECTING){

alert('connecting...!!');

}

if(status===Strophe.Status.AUTHFAIL){

alert('auth failure...!!');

}

if(status===Strophe.Status.CONNFAIL){

alert('connection falied !!');

}}

我不断得到CONNFAIL.

我还添加了 proxypasshttp://localhost:5280/http-bind在 apache httpd.conf 文件中。

我不知道出了什么问题。


要调试 ejabberd 是否真正接收到您的 Bosh 请求,请使用以下命令重新启动 ejabberd{log_level, 5}(将其设置在您的/etc/ejabberd/ejabberd.cfg文件)。然后,当您使用 strope 连接到 ejabberd 时,通过执行以下操作来监视日志tail -f /var/log/ejabberd/ejabberd.log。如果您没有看到任何内容,则意味着您的请求在代理上下文中的某个位置失败。如果您确实看到某些内容,请使用相关日志更新您的问题,以便我们更好地帮助您。

或者您可以更新log_level通过 ejabberd 调试 shell 即时运行:

$ sudo ejabberdctl debug
....
Eshell V5.8.5  (abort with ^G)
(ejabberd@localhost)1> ejabberd_loglevel:set(5).
{module,ejabberd_logger}
(ejabberd@localhost)2>

Note:我假设标准安装路径ejabberd.cfg and ejabberd.log。如果您有备用安装前缀,请相应更新路径。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 strope 和 ejabberd bosh 连接到本地主机上的 jid 帐户时出现连接失败 的相关文章

  • 使用 strope js 基于 Javascript 的 XMPP 聊天客户端 - 示例和教程? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我想制作一个简单的基于 javascript 的 XMPP 客户端 我偶然发现了 strope js
  • 低延迟、大规模消息队列

    我正在重新思考 Facebook 应用程序和云计算时代的大型多人游戏 假设我要在现有开放协议之上构建一些东西 并且我想为 1 000 000 个同时玩家提供服务 只是为了解决问题 假设每个玩家都有一个传入消息队列 用于聊天等 平均还有一个传
  • 开发一个移动聊天室,后端使用XMPP还是WebSocket?

    移动聊天室的一些要求 应该能够无缝地处理客户端由于移动网络而频繁连接 断开的情况 节省带宽 减少开销 我没有 XMPP 经验 我只使用过 Node JS 服务器 使用 JavaScript 很容易设置和破解服务器 但似乎 XMPP 是聊天室
  • Strope字符编码问题

    我正在开发 XMPP 客户端 并且在发送 接收消息时遇到问题Strophe http strophe im JavaScript 版本 问题是包含 特殊 字符的消息 例如 如果我发送 我在这 外部客户端 即 iChat 将显示 我在这儿 s
  • 最好的java jabber客户端库[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 您对 java jabber 库有哪些好的 坏的经历 我有过非常好的经验Smack http www igniterealtime org pr
  • 使用 iOS Openfire 和 Robbie Hanson 库加入具有所有者权限的现有 XMPP MUC Room

    我正在使用以下代码加入现有的 MUC 房间 XMPPRoomMemoryStorage roomStorage XMPPRoomMemoryStorage alloc init XMPPJID roomJID XMPPJID jidWith
  • 如何有效地定义基于 XML 的文本协议的传输结束?

    我想开发一个基于XML并通过TCP IP套接字传输的文本协议 假设我有一个简单的请求 响应机制 可以通过持久化发送 客户端和服务器之间的 TCP IP 连接如下
  • 我在 ejabberd (17.07) 上的 Android 设备上尝试使用 smack api(4.2) 注册用户时遇到错误

    我试图找出错误的原因 但找不到 如果有人可以提出一种方法 我们将不胜感激 早些时候我使用的是带有默认 mnesia 的 ejabberd 2 1 版本 运行良好 我能够从 Android 应用程序注册用户 但是现在当我用mysql安装新的e
  • XMPP - 名册订阅说明

    假设我的 Jabber 服务器上有 2 个用户 Alice 和 Bob 添加到名册中并订阅为both 我需要执行以下步骤 Alice 向 Bob 发送订阅请求 当 Bob 收到请求时 他会批准该请求 Bob 可能也对 Alice 的存在感兴
  • XMPP:未读消息计数

    我正在尝试通过以下功能为我的网络应用程序实现聊天 当用户登录时 他应该看到许多未读消息 这既是离线消息又是 未见 我将在下一步中解释 未见 当用户位于应用程序中的任何位置但在聊天窗口上时 应该通知他有新消息 消息应标记为 未读 并且必须添加
  • 仅具有不同资源的 JID 是否可以加入同一多用户聊天室

    在xmpp中 以下2个用户可以加入多用户聊天 MUC 或订阅相同的发布 订阅节点吗 电子邮件受保护 cdn cgi l email protection user1 电子邮件受保护 cdn cgi l email protection us
  • 是否有任何选项可以禁用开火服务器上的群聊消息历史记录?

    我一直在创造group chat application 在实现群聊功能时我面临问题 当我每次join the room open fire sends last two days messages 这是我每次加入房间时收到的帖子消息
  • OpenFire - 使用 PubSub 的永久群聊

    首先从这个问题 Smack openfire 如何让用户永久留在群聊室 https stackoverflow com questions 19653877 asmack openfire how do i keep a user perm
  • 在 XMPP 中交换自定义 XML 元素的最佳方式?

    我有一个 XMPP 应用程序 其中两个客户端进行交互 1 一个机器人编程Smack http www igniterealtime org projects smack Scala Java 和 2 一个 GUI 聊天客户端strophe
  • 如何在 XMPP 中实现“上次查看时间”功能(如 Whatsapp)?

    我正在开发一个聊天应用程序 并希望添加 上次查看时间 功能 我正在尝试使用存在节来实现它 但遇到一个问题 请检查下面的链接 当用户 B 也不可用时 未获取用户 A 的不可用状态 https stackoverflow com questio
  • Java 和 Jabber/Smack [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在尝试使用最新版本的 Smack 3 2 1 编写一个简单的示例 以便在两个帐户之间发送和接收消息 Connection connec
  • XMPP会议室邀请函

    在我的聊天应用程序中 我想实现群聊功能 同样 我想创建房间并向我的朋友发送加入房间的邀请 这是我加入并邀请朋友进入房间的代码 创建房间 Create Room btn CreateRoom Button findViewById R id
  • 在 ios 中从 XMPP 服务器检索存档的消息

    我正在将 XMPP 功能集成到我的 ios 应用程序中 但遇到了一个无法解决的问题 问题是我无法从服务器获取存档的消息 我的客户能够登录 并且我已经成功测试了多个服务调用 发送 接收消息 获取有关用户的信息 发送后
  • ejabberd:运行安装后脚本时出错

    我正在尝试安装ejabberd在我的电脑上 但我不断收到此错误 Error running Post Install Script The installation may not have completed correctly ejab
  • 登录异常 SASL 身份验证在 android 中使用 DIGEST-MD5 asmack 机制失败

    我尝试连接 Xmpp 服务器 但出现异常 登录异常 SASL 身份验证使用 DIGEST MD5 机制失败 我使用这个代码 任何人都可以帮助我 或者代码 try if xmppConnection null ConnectionConfig

随机推荐