`
cuijiemin
  • 浏览: 265426 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

xmpp协议分析

阅读更多
连接服务器:
SENT: <stream:stream to="jabber.cn" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" version="1.0" >
RECV: <?xml version='1.0'?><stream:stream xmlns:stream='http://etherx.jabber.org/streams' id='43FEAEE5' xmlns='jabber:client' from='jabber.cn' version='1.0'>
RECV: <stream:features><register xmlns='http://jabber.org/features/iq-register'/><auth xmlns='http://jabber.org/features/iq-auth'/></stream:features>
登录(身份验证):
SENT: <iq id="jcl_103" type="get"><query xmlns="jabber:iq:auth"><username>renziyi</username></query></iq>
RECV: <iq id='jcl_103' type='result'><query xmlns='jabber:iq:auth'><username>renziyi</username><digest/><password/><resource/></query></iq>
SENT: <iq id="jcl_104" type="set"><query xmlns="jabber:iq:auth"><username>renziyi</username><resource>Exodus</resource><digest>2ee43612345655d3279a45227ede2969c7</digest></query></iq>
RECV: <iq id='jcl_104' type='result'/>
下载好友名单:
SENT: <iq id="jcl_105" type="get"><query xmlns="jabber:iq:roster"/></iq>
RECV: <iq id='jcl_105' type='result' from='renziyi@jabber.cn/Exodus'><query xmlns='jabber:iq:roster'><item jid='renzy@jabber.cn' name='renzy' subscription='to'><group>Friends</group></item></query></iq>
更改自己状态为上线:
SENT: <presence><c node="http://exodus.jabberstudio.org/caps" ver="0.9.1.0" xmlns="http://jabber.org/protocol/caps"/><status>Available</status><priority>1</priority></presence>


<!-- Search Google -->
Google 输入您的搜索字词 提交搜索表单
<!-- google_ad_client = "pub-7330597899926046"; google_ad_format = "350x30_sdo"; google_link_target = 2; google_color_bg = "ffffff"; google_color_link = "000000"; google_encoding = "GB2312"; //-->
<!-- Search Google --> <!-- google_ad_client = "pub-7330597899926046"; google_ad_slot = "8791774696"; google_ad_width = 468; google_ad_height = 60; //-->
分享到:
评论

相关推荐

    XMPP协议分析-原理篇.pdf

    XMPP协议分析,xmpp是即时通讯IM中比较普遍的应用

    XMPP协议分析

    XMPP协议分析讲解,为基础模块,有需要的可以下载查看。

    XMPP协议分析资料指纹提取特征提取物联网协议分析网络安全.zip

    研究生期间在做协议分析时留存的公开文档资料,内含lua脚本,.pacp包,协议文档,nmap探测命令等,以及相关的证明脚本留存,协议分析截图。适用于做网络安全的同学,物联网安全,车联网安全,了解协议分析的步骤,...

    xmpp协议demo

    这个“xmpp协议demo”很显然是一个演示如何使用XMPP协议的项目,可能包含客户端和服务器端的实现。让我们深入探讨XMPP协议以及这个项目中的关键组成部分。 1. **XMPP协议**:XMPP最初设计用于即时通讯,但现在也被...

    基于XMPP协议的Android即时通信应用项目源码

    【XMPP协议详解】 XMPP是由IETF(Internet Engineering Task Force)制定的开放标准,其设计目标是提供基于XML的即时通讯服务。XMPP的核心组件包括: 1. **Jabber服务器**:负责处理用户连接、消息路由和存储离线...

    XMPP研究.zip

    首先,我们来看《XMPP协议分析-原理篇.pdf》。这份文档应该详细介绍了XMPP的基本概念、架构以及工作原理。XMPP的核心是 Jabber 协议,它基于客户端-服务器模型,允许用户通过TCP连接与服务器进行交互。XMPP服务器...

    XMPP协议分析与应用探讨

    XMPP协议,全称可扩展消息处理现场协议(eXtensible Messaging and Presence Protocol),是一种开放标准的即时通讯协议,基于XML(可扩展标记语言)技术,支持即时消息传输以及在线状态信息的共享。XMPP最初由...

    XMPP 协议讲解 openfire 结构分析以及插件开发指南

    XMPP协议本身是协议规范,需要通过实现来具体应用,Smack库就是XMPP协议在Java语言中的一种实现。Smack提供了丰富的API,允许开发者创建基于XMPP的应用。 Openfire是一个基于XMPP协议的即时通讯服务器端实现,它...

    xmpp核心协议分析(openfire)

    openfire+smack即时通讯使用的xmpp核心协议进行分析

    xmpp 协议即时通讯

    这个压缩包文件包含了使用VC6(Visual C++ 6.0)编译的一个XMPP客户端应用的源代码,可以帮助开发者了解XMPP协议的工作原理以及如何在C++环境下实现它。 首先,我们来看看`Jabba`系列的文件。`Jabba.aps`是Visual ...

    Android资料_XMPP

    资源包括 基于XMPP的多方通信系统研究与实现.pdf 基于XMPP的P2P即时通信系统的研究及实现.kdh ...XMPP协议分析及客户端开发.nh XMPP_3920_最靠谱的中文翻译文档.docx XMPP-RFC3920中文.pdf Android中的XMPP应用.pdf

    基于xmpp协议的gloox底层库开发的即时通讯qtalk源码

    【基于XMPP协议的Gloox底层库开发的即时通讯Qtalk源码】是一个使用C++编写的项目,它利用了Gloox库来构建一个即时通讯应用。Gloox库是一个开源的实现,完全遵从XMPP(Extensible Messaging and Presence Protocol)...

    基于XMPP协议的Qt聊天程序

    通过学习和分析这个项目,不仅可以掌握XMPP协议的工作原理,还能深入理解Qt库的使用,提升C++编程和即时通讯应用开发的能力。对于想要从事即时通讯软件开发的工程师来说,这是一个极好的学习资源。

    xmpp协议及时通讯

    XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,主要...通过分析和学习这个项目,开发者可以更好地理解XMPP协议的实现细节,以及如何在其基础上构建一个功能完善的即时通讯应用。

    基于XMPP协议的智能家居环境监测系统设计与实现.pdf

    由于XMPP协议的可扩展性,基于XMPP协议的智能家居环境监测系统能够很好地满足这一需求,使用户能够根据自己的需要灵活地构建个性化的智能家居环境。 文档中还提到了一些关于推荐系统在博物馆网站中的应用。推荐系统...

    基于XMPP协议文件传输的研究与实现

    通过实证分析,证明了基于XMPP协议进行XML流传输的优势,尤其是在与其他通用协议相比时的表现。未来的研究可以进一步探索如何提高系统的性能和安全性,以及如何更好地集成第三方服务和功能。 综上所述,本文提供了...

    基于XMPP协议、HTML5的WebRTC

    在"基于XMPP协议、HTML5的WebRTC"这个项目中,开发者可能已经创建了一个使用HTML5作为用户界面,通过XMPP协议进行信令交互的WebRTC示例。用户可以通过浏览器直接参与音视频通话或者数据共享。XMPP服务器作为中间媒介...

Global site tag (gtag.js) - Google Analytics