在 Android 上 Smack,通过本地 Openfire 服务器在两个用户之间发送数据包/消息时收到错误代码 =“404”remote-server-not-found

2023-12-12

我很高兴通过本地 Openfire 服务器在 Android 上实现 smack,它连接到 Gmail 服务器主机,并且工作起来非常有魅力。教程找到了here

但是当我尝试通过安装了本地 Openfire 服务器的 Android 模拟器连接两个用户时,出现错误(粘贴在下面)。

03-23 16:24:01.392: DEBUG/SMACK(233): 04:24:01 PM SENT (1155246128): <message id="t0tgA-5" to="justestingchat2" type="chat"><body>hi</body></message>
03-23 16:24:07.032: DEBUG/SMACK(233): 04:24:07 PM RCV  (1155246128): <message id="t0tgA-5" to="justestingchat@admin-pc/Smack" from="justestingchat2" type="error"><error code="404" type="cancel"><remote-server-not-found xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></message>
03-23 16:24:07.062: INFO/System.out(233): Received message: null

以下是我的一些系统级别的描述:

  • 我试图通过 android 中的两个模拟器连接两个具有不同用户名、电子邮件和密码的用户。
  • 用户登录时在 Openfire 仪表板中显示“状态 - 可用”Presence presence = new Presence(Presence.Type.available);
  • 从上面粘贴的错误代码来看,消息 ID 是相同的,我想这没有问题。 (如我错了请纠正我)
  • 我用Packet Listener如上面教程中提供的code
  • 我还尝试使用聊天管理器来收听消息code但没有用它返回“Null”

请有人帮我看看到底出了什么问题吗?如果它可以与 google talk 一起使用,为什么不可以与本地服务器一起使用呢?或者可能是因为使用模拟器?

更新1:

为了找出问题出在哪里!我下载了Spark客户并做了一些测试。我发现我能够将数据包/消息从 Spark 发送到 Android 客户端,但不能从 Android 发送到 Spark,这会给我一个错误 404!有人还能帮我至少提供一些线索吗?


你的安卓代码是错误的。您正在将消息发送到不包含 xmpp 域的 Jid刚刚测试聊天2。尝试将您的消息发送至justestingchat2@admin-pc

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

在 Android 上 Smack,通过本地 Openfire 服务器在两个用户之间发送数据包/消息时收到错误代码 =“404”remote-server-not-found 的相关文章

  • Eclipse Android 项目总是在调试中启动

    我觉得问这个问题很愚蠢 遇到这个问题更愚蠢 我有一个 Android 项目 到目前为止一直运行良好 但几天前 在我没有做任何我所知道的特别事情的情况下 无论我尝试什么 我的项目总是在调试中启动自己 单击调试或运行会给我相同的结果 我尝试查看
  • Android 在画布上遮罩位图生成黑色空间

    我有一个蒙版位图 一半是红色 一半是透明的 如下所示https www dropbox com s 931ixef6myzusi0 s 2 png https www dropbox com s 931ixef6myzusi0 s 2 pn
  • 如何在Android 4.2中更改Action Bar选项菜单的背景颜色?

    我想更改 Android 4 2 中选项 溢出 菜单的背景颜色 我已经尝试了所有方法 但它仍然显示主题设置的默认颜色 我使用了以下代码和 XML 配置 MainActivity java public class MainActivity
  • 有没有一种方法可以在不使用意图的情况下在活动之间发送数据?

    我有一个对于每个用户来说都是唯一的用户名 我想将其发送到某个活动 但我不想使用意图 create an intent and sends username Intent intent new Intent RegisterOwner thi
  • putExtra() 和 setData() 之间的区别

    putExtra 和 setData 有什么区别 我已经阅读了 android 文档 但没有太大帮助 还有之前的一个问题Intent setData 与 Intent putExtra https stackoverflow com que
  • 如何在android中批量插入sqlite

    我正在使用 SQLiteOpenHelper 进行数据插入 我需要插入2500个id和2500个名字 所以花费了太多时间 请任何人帮助我如何减少插入时间 我们可以一次插入多条记录吗 任何人都可以帮助我 先感谢您 代码 public clas
  • Firebase Messaging FCM 在可配置的时间间隔内分发

    当您使用 FCM 向给定应用程序的所有设备发送推送时 这可能会导致许多用户同时打开他们的应用程序 从而导致大量服务器轮询 从而导致负载峰值 有没有一种方便的方法可以在给定的时间间隔内分发消息以进行计划推送 最后 我们找到了一种可能的方法 通
  • 无法在 Android 上编译 avahi

    我是交叉编译的新手 我被分配了使用android补丁的任务http avahi org ticket 354 http avahi org ticket 354将 avahi 核心编译为 android ndk build avahi co
  • Android WebView文件上传

    我正在开发一个 Android 应用程序 基本上它是一个WebView和一个进度条 Facebook 的移动网站 m facebook com 已加载到WebView 当我单击 选择文件 按钮上传图像时 没有任何反应 我已经尝试了所有的解决
  • Android volley使用RequestFuture.get()时出现超时异常

    在我的片段中 我尝试使用 TMDB 的开放电影数据库来获取有关 正在播放 电影的详细信息 如果我使用 RequestFuture get time TimeUnit 方法来执行此齐射请求 我总是会收到超时错误 如果我在 Safari 中手动
  • Android:如果任务管理器终止,则重新调用应用程序

    如果应用程序线程被任务管理器杀死 则应用程序线程将关闭 需要重新调用应用程序 就像它被其他应用程序或任务管理器杀死一样 任何想法 您必须使用 START STICKY 命令运行后台服务 只需扩展 Service 并重写 onCommand
  • 从 Android 访问云存储

    我一直无法找到任何有关如何从 Android 应用程序使用云存储的具体文档 我确实遇到过这个客户端库 https cloud google com storage docs reference libraries然而 Google Clou
  • 如何使用共享首选项在两个 Android 应用程序之间共享数据?

    我有两个应用程序 App1 和 App2 我想使用共享首选项在 App1 中保存数据并在 App2 中访问 反之亦然 我可以在 App1 中保存数据并在 App2 中访问数据 但反之则不行 这就是我现在正在做的 在清单中 android s
  • 如何使用 MotionLayout 调整 TextView 的大小

    我正在尝试创建一个CollapsingToolbar动画使用MotionLayout 我已经成功地将所有内容设置为动画 使其表现得像CollapsingToolbar具有高度的灵活性 这意味着我可以轻松创建很棒的动画 而无需编写大量代码 我
  • 将触摸事件从 NestedScrollView 传递到父视图

    我在 NestedScrollView 下方有一个 ViewPager 宽度一些顶部填充 以及 ClipToPadding false 和透明背景 如图像 我的 ViewPager 无法获取触摸事件并且无法工作 我怎么解决这个问题 我无法更
  • 如何关闭导航抽屉以使用返回主页图标按钮?

    我也将操作栏与搜索栏一起使用 并且我需要像后退按钮一样使用 ActionBar ico 但我也在使用导航抽屉 如何关闭 隐藏 禁用导航抽屉菜单以使用后退按钮 我的 ActionBar 代码 Override public boolean o
  • 推特更新状态

    我正在通过 twitter4j 将 Twitter 集成到 Android 我可以成功阅读我发布的推文 现在我试图用它发布推文 但我不能 我收到如下奇怪的警告 02 01 16 28 43 298 WARN System err 729 4
  • Android - 如何简单地拖放按钮?

    我在这里找到了一个适合初学者的教程 http androidrox wordpress com 2011 05 13 android sample app drag and drop image using touch http andro
  • 如何减少 Android 中浮动 editText 提示和 editText 框之间的空间?

    我有一个带有浮动提示的 EditText 但我想知道如何减少浮动提示和 EditText 框之间的空间 现在我的用户界面看起来像https i stack imgur com ltfra jpg https i stack imgur co
  • 在 Qt 中构建 Android 项目不再有效

    所以我对 Android SDK NDK 和 Apache Ant 进行了一些更新 现在我无法构建任何 Android 项目 我收到一条警告 然后它说找不到 build xml 文件 错误 Warning Android platform

随机推荐

  • $BASH_SOURCE 的奇怪行为

    如果您有声明全局函数的 foo sh myfunction echo declare fx myfunction 然后你获取它 foo sh 然后从 bar sh 调用全局函数 myfunction BASH SOURCE myfuncti
  • 如何使用 ROW_NUMBER()?

    我想使用ROW NUMBER 要得到 为了得到max ROW NUMBER gt 或者我猜这也是所有行的计数 我尝试这样做 SELECT max ROW NUMBER OVER ORDER BY UserId FROM Users 但它似乎
  • 如何从 git 中删除已删除的文件?

    我在bitbucket中提交并推送了一个太大的文件 我已在本地删除它 然后再次提交并推送 但在bitbucket网站上 存储库的大小仍然太大 听起来你创建了一个new提交您删除文件的位置 这意味着该文件在之前的提交中仍然存在 你需要做的是改
  • Composer 找不到本地 vcs 依赖项

    我有一个项目依赖于本地包 而本地包本身又依赖于另一个本地包 Project repositories packagist false type vcs url path to local package1 require local pac
  • 如何仅过滤霍夫变换后最长的线

    我目前正在使用霍夫变换来获得直线 但检测到很多行 我可以知道如何过滤并仅从输出中获取最长的行吗 HoughLinesP dst lines 1 CV PI 180 50 20 10 left lane for size t i 0 i lt
  • Android:如何在模拟器中使用网络摄像头?

    我通过在 AVD 管理器中将前置摄像头设置为 webcam0 来将网络摄像头连接到我的模拟器 当我启动模拟器的相机应用程序时 出现错误 CameraService connect X pid 702 rejected invalid cam
  • 同时滚动两个元素 - 防止滚动事件

    如果是第二个事件导致第一个函数触发 我想阻止第一个函数执行 mygrid on scroll function mygridheading scrollLeft this scrollLeft mygridheading on scroll
  • 提交完全不同的 IOS 应用程序但具有相同的 Bundle ID [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我的团队有一个使用 React Native 开发的应用程序 我们现在正在考虑使用原生 iOS 技术和语言 Swift 创建一个新版本 我想在开始开发之前确保 Apple 会接受在各
  • axios:多个文件上传的上传进度

    下列的https github com mzabriskie axios blob master examples upload index html我已经设置了带有进度条的文件上传 不过 我有
  • 如何在 PHP 中获取该月的第 15 日和最后一天

    我正在尝试弄清楚如何将日期设置为每 15 日和月底 到目前为止 我得到的只是距当前日期 15 天 当前日期 今天的日期 逻辑 如果当前日期小于 15 则循环的开始日期为月底 如果当前日期等于或大于 15 则循环的开始日期为月末15号 所以就
  • 为什么 ng-href 在解析地理字符串时表现奇怪

    我有多个地理字符串 例如geo 0 0q 1 a bc 我将把它分配给ng href的锚标记 就像下面我正在做的那样 HTML a Location a 上面的标签在 HTML 上渲染得很好 但是添加了unsafe string geo 0
  • 在 bash 中将条件参数传递给curl

    我有一个调用curl的bash脚本 并且只有在满足某些条件时我才想传递某个参数 result curl sS retry 3 retry delay 10 some more stuff b b echo F foo bar https w
  • 通过单击 JavaScript 中的注入元素启动将字符串复制到剪贴板

    进一步回答这个问题 在 Chrome 中使用 jQuery js 复制到剪贴板 上述问题中的代码非常适合使用 JavaScript 将字符串复制到剪贴板 但我需要通过用户单击注入的元素来触发该过程 由于某种原因 如果注入元素 代码将无法工作
  • 使用 UDF 从 PySpark Dataframe 解析 XML 列

    我有一个场景 数据框列中有 XML 数据 county created at first name id meta name count position sex sid updated at visitors year
  • PHP 5.3.8 中的filter_var

    我正在开发用户注册表单并希望验证用户的电子邮件地址 然而 我读过的所有 php 文档都建议使用 filter var 我的脚本将有效电子邮件验证为无效 请发布一个工作脚本或者指导我完成我的脚本 她的是我的剧本
  • 如何使用 XMLHTTPRequest 传递变量

    如何将变量发送到服务器XMLHTTPRequest 我可以将它们添加到 URL 的末尾吗GET请求 比如 variable1 variable2 etc 所以或多或少 XMLHttpRequest GET blahblah psp vari
  • PHP 对某些索引相同的多维数组值求和

    这里只是一个简单的问题 我有以下数组 Array 21 0 gt Array 7 punti gt Integer 418 vittorie gt Integer 9 podi gt Integer 18 gv gt Integer 14
  • if 条件子句中的函数

    我被赋予了这个函数来预测输出 它说引用错误 我仍然想知道为什么 if function x console log ABC x 希望有人能够对词法范围有所启发 提前致谢 你所拥有的是一个函数表达式 即使一个named一 并且您没有将该表达式
  • 如何使元素的角成为斜角?

    我希望元素的角基本上被切断 该元素具有纯色背景 而其父元素则具有图像作为背景 该元素的高度未知 CSS 的 border radius 属性对我没有帮助 因为它会四舍五入 我发现一个 jQuery 插件这有帮助 但它不考虑背景图像 你想要的
  • 在 Android 上 Smack,通过本地 Openfire 服务器在两个用户之间发送数据包/消息时收到错误代码 =“404”remote-server-not-found

    我很高兴通过本地 Openfire 服务器在 Android 上实现 smack 它连接到 Gmail 服务器主机 并且工作起来非常有魅力 教程找到了here 但是当我尝试通过安装了本地 Openfire 服务器的 Android 模拟器连