社区
Java
帖子详情
XMPP协议是怎么被解析的?
雨落无影
2013-05-07 06:28:35
最近接触到了spark和openfire的即时通讯项目啊,里面的那个packet请求发送过去后返回来的是XML流啊,可是硬是没找到代码里面是怎么解析那些流的,如果不搞清楚的话就不能自定义用自己的信息了啊,纠结了、求前辈大神指点啊、先在此拜谢
...全文
48
回复
打赏
收藏
XMPP协议是怎么被解析的?
最近接触到了spark和openfire的即时通讯项目啊,里面的那个packet请求发送过去后返回来的是XML流啊,可是硬是没找到代码里面是怎么解析那些流的,如果不搞清楚的话就不能自定义用自己的信息了啊,纠结了、求前辈大神指点啊、先在此拜谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xmpp
协议
详解
1 介绍 2 一般架构 3 寻址方式 4 XML流 5 使用TLS 6 使用SASL 7 资源绑定 8 服务器回叫 9 XML节 10 处理XML节的服务器规则 11
XMPP
内的XML使用
通信与网络中的
解析
XMPP
协议
分析与应用
XMPP
是一种基于XML的
协议
,它继承了在XML环境中灵活的发展性。因此,基于
XMPP
的应用具有超强的可扩展性。经过扩展以后的
XMPP
可以通过发送扩展的信息来处理用户的需求,以及在
XMPP
的顶端建立如内容发布系统和基于地址的服务等应用程 序。而且,
XMPP
包含了针对服务器端的软件
协议
,使之能与另一个进行通话,这使得开发者更容易建立客户应用程序或给一个配好系统添加功能。
XMPP
(可扩展消息处理现场
协议
)是基于可扩展标记语言(XML)的
协议
,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个
协议
可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览
解析
XMPP
协议
分析与应用
XMPP
是一种基于XML的
协议
,它继承了在XML环境中灵活的发展性。因此,基于
XMPP
的应用具有超强的可扩展性。经过扩展以后的
XMPP
可以通过发送扩展的信息来处理用户的需求,以及在
XMPP
的顶端建立如内容发布系统和基于地址的服务等应用程 序。而且,
XMPP
包含了针对服务器端的软件
协议
,使之能与另一个进行通话,这使得开发者更容易建立客户应用程序或给一个配好系统添加功能。
XMPP
(可扩展消息处理现场
协议
)是基于可扩展标记语言(XML)的
协议
,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个
协议
可能终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器
jabber
协议
分析及开发文档
包含①《Instant Messaging in Java,The Jabber Protocols》、②《Developing Applications Using Jabber》、③RFC-3920、④RFC-3921。 ①英文文档,详细分析jabber
协议
。This book is dedicated to the Jabber community: innovation, insight and fun. Who could ask for anything more? ②英文文档。This code-rich reference includes many applications, such as instant technical support, airline reservation, group chatting, contact list, and chat room applications. ③本文定义了可扩展消息和出席信息
协议
(
XMPP
)的核心功能,这个
协议
采用XML流实现在任意两个网络终端接近实时的交换结构化信息。
XMPP
提供一个通用的可扩展的框架来交换XML数据,它主要用来建立即时消息和出席信息应用以实现 RFC 2779 的需求。 ④本文定义了可扩展消息和出席信息
协议
(
XMPP
)的核心功能的扩展和应用,
XMPP
提供了RFC 2779 定义的基本的即时消息和出席信息功能。
android+jsp+
xmpp
即时通讯系统(服务器+客户端)
关于服务器端向Android客户端的推送,主要有三种方式:轮询,应用程序应当阶段性的与服务器进行连接并查询是否有新的消息到达,你必须自己实现与服务器之间的通信,例如消息排队等。而且你还要考虑轮询的频率,如果太慢可能导致某些消息的延迟,如果太快,则会大量消耗网络带宽和电池;SMS(通过发送短信并
解析
短信内容来获取服务器端的指令),这个出现的问题是很难找到免费的网关来发送短信;最后就是持久连接,主要是Socket通讯,这个解决了性能问题,但是耗电问题依旧没能解决。 在这里,我们主要介绍的是第三种,用持久连接的方式来进行推送。现在比较成熟的及时消息传递
协议
共有四种,而无疑最为主流就是
XMPP
协议
,它是一种基于XML的传递
协议
,具有很强的灵活性和可扩展性。它的特点是将复杂性从客户端转移到了服务器端。在网上可以找到很多的
XMPP
资料,这里就不在赘述了.
Java
50,526
社区成员
85,605
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章