`
yjl49
  • 浏览: 113942 次
社区版块
存档分类
最新评论

Openfire + ConnectionManager 连接正常但客户端操作失败

 
阅读更多

Connection 对于openfire的消息是透传的,只是在原有的消息外面包上一层<route/>

假如openfire 所在ip 为192.168.1.11 服务器上设置的域为 myserver

ConnectionManager 所在ip为192.168.1.12 则ConnectionManager 的配置中

<jive>

<xmpp>

<domain> </domain> 里面填写IP地址会出现问题

填写IP则最终发送到openfire的消息里的to的值为ip,而不是域。所以出现server.name!=packet.to的情况,服务器认为是无效的包返回失败。


需要将doman的值设置为myserver,并在ConnectionManager的%System32%/drivers/etc/host中加入:

192.168.1.11 myserver


并能ping myserver 成功,telenet myserver 5222成功。

分享到:
评论

相关推荐

    openfire+spark+sparkweb

    【ConnectionManager配置】在Openfire中,Connection Manager用于管理客户端连接,特别是对于移动设备或者需要保持长连接的场景。配置Connection Manager可以优化服务器资源使用,提高并发连接处理能力,并支持特定...

    openfire+asmack中文api+androidDemo

    【标题】"openfire+asmack中文api+androidDemo"涉及的是即时通讯(Instant Messaging, IM)技术在Android平台上的实现。Openfire是一款开源的XMPP服务器,而ASMACK是针对Android平台的XMPP库,它允许开发者在Android...

    xmpp+android+openfire+asmack即时通讯客户端聊天

    9. **错误处理和调试**:在开发过程中,需要处理各种可能出现的错误,如网络连接失败、服务器无响应、XML解析错误等,并提供有效的日志记录和调试工具。 10. **扩展性**:除了基本的聊天功能,还可以根据需求扩展...

    openfire的connection_manager

    "connection_manager"是Openfire中的一个重要组件,它的主要职责是管理客户端与服务器之间的连接。 在Openfire的架构中,`connection_manager`扮演着关键角色,它负责优化和维护客户端的连接状态。XMPP协议允许...

    openfire+spark+smack

    Openfire、Spark和Smack是三个与XMPP...开发者可以根据项目需求,灵活选择使用Openfire作为服务器,Spark作为客户端,或者利用Smack开发自己的客户端应用。这三者的结合,使得即时通讯功能的实现变得更加便捷和高效。

    openfire+connection mananger +strophe.js不兼容修复

    官方的strophe.js库在通过connection manager提供的bosh接口连接openfire的时候,无法成功完成建立连接,我的这个js要在strophe.js被引进后再引进其它的开发的部分不需要修改。

    用Openfire+Rooyee架设自己的即时聊天服务器

    这个过程虽然可能对新手来说有些复杂,但随着对Openfire和Rooyee的理解加深,你会发现这是一项值得投入的工作,因为它为你提供了完全自控的即时通信平台,满足企业对数据安全和定制化需求。在实践中不断学习和探索,...

    openfire+spark+smack开发流程.pdf

    "OpenFire+Spark+Smack开发流程" 在本文中,我们将详细介绍OpenFire、Spark和Smack三个组件在XMPP IM开发中的作用,以及如何使用它们来开发一个完整的XMPP IM系统。 首先,让我们了解一下XMPP是什么?Extensible ...

    OpenFire+smack3.0.4 即时通讯Demo

    在这个“OpenFire+smack3.0.4 即时通讯Demo”中,我们将深入探讨这两个组件的集成与应用。 首先,OpenFire是一款用Java编写的开源XMPP服务器,它基于XMPP(Extensible Messaging and Presence Protocol)协议,这个...

    基于Smack3.0.4+ Openfire3.10.2开发之Android 客户端之二

    在本文中,我们将深入探讨如何使用Smack 3.0.4库和Openfire 3.10.2服务器来开发Android客户端,特别是在第二部分,我们关注的是注册界面的设计与实现。Smack是一个流行的开源Java库,专为XMPP协议(Extensible ...

    android 基于openfire服务器搭建的xmpp即时聊天客户端

    在Android平台上构建基于Openfire服务器的XMPP即时聊天客户端是一个涉及多方面技术的项目。首先,让我们深入了解每个关键组件: 1. **XMPP (Extensible Messaging and Presence Protocol)** - XMPP是一种开放标准...

    Openfire+Spark+SparkWeb安装配置.pdf

    总结,Openfire+Spark+SparkWeb的安装配置涉及到服务器环境搭建、数据库连接、客户端安装和账户管理等多个步骤。通过这个系统,企业可以轻松建立内部通信网络,并扩展到其他流行聊天系统,提升沟通效率。在实际操作...

    openfire + spark 视频通话 war包和jar包

    请注意,为了使Spark客户端能够正常工作,确保你的Java运行环境已经正确配置,并且Spark客户端版本与Openfire服务器兼容。 视频通话功能的实现依赖于网络通信和音视频编解码技术。Openfire和Spark可能利用了如...

    基于Smack3.0.4+ Openfire3.10.2开发之Android 客户端之三

    1. **初始化连接**:首先,我们需要在Android客户端中初始化一个连接对象,指定Openfire服务器的地址、端口以及认证信息。 2. **创建连接配置**:配置连接设置,如使用TCP或TLS安全连接,设置重试策略等。 3. **建立...

    openfire+smack即时通讯

    综上所述,建立一个"openfire+smack即时通讯"系统涉及的主要技术点有XMPP协议的使用、Openfire服务器的部署与配置、Smack库的集成开发以及客户端的UI设计和功能实现。开发者需要熟悉Java编程,理解XMPP的工作原理,...

    基于openfire + jwchat 的 WEB IM

    在这个系统中,Openfire作为服务器端的即时通讯平台,而jwchat则作为客户端的JavaScript库,两者结合提供了一个高效、安全的实时通信解决方案。 【描述】"基于openfire + jwchat 的 WEB IM,使用Myeclipse创建的...

    openfire+spark 支持视频的插件

    openfire+spark 支持视频的插件 把插件放到 spark 安装目录中openfire+spark 支持视频的插件 把插件放到 spark 安装目录中

    openfire+asmock实现android消息推送

    【标题】"openfire+asmock实现android消息推送"揭示了如何在Android平台上利用Openfire服务器和Mocking框架AsMock来构建一个实时的消息推送系统。Openfire是一款开源的即时通讯服务器,它基于XMPP(Extensible ...

    WebIM(Openfire+Spark+Smack)

    【WebIM(Openfire+Spark+Smack)】是一个在Java领域实现即时通讯(IM)的解决方案,以其稳定性、安全性和高效性而受到推崇。该方案由三个主要组件构成:Openfire作为服务器端,Spark作为客户端,而Smack则负责实现...

Global site tag (gtag.js) - Google Analytics