![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
服务器
abcpanpeng
爱好:踢球与编程
展开
-
XMPP协议简介
XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议SIP(SIMPLE)。 在这四种协议中,XMPP是最灵活的转载 2012-03-19 09:44:01 · 1441 阅读 · 0 评论 -
gloox 之 RosterManager
gloox 之 RosterManager此类实现了jabber:iq:roster名空间中的Jabber/XMPP花名册操作它继承了 IqHandler, PresenceHandler,SubscriptionHandler 和 PrivateXMLHandler详细说明: 此类实现了jabber:iq: roster名空间中的Jabber/XMPP花名转载 2012-03-19 21:15:12 · 2706 阅读 · 0 评论 -
gloox 之 ClientBase
gloox 之 ClientBase是Client类和Component类的公共基类它继承了TagHandler,ConnectionDataHandler,CompressionDataHandler,TLSHandler这四类。此类管理连接的建立,认证,注册过虑器和调用构造和析构函数:ClientBase( const std::string & ns,转载 2012-03-19 21:14:20 · 4174 阅读 · 1 评论 -
gloox 之 MessageSession
MessageSession类对象是任意两个实体之间消息会话的抽象。详细说明:MessageSession是原始态和老式消息会话形式的一种替代。原始的接口,它使用简单MessageHandler类的派生类,是基于一种全有或全无的方法。一旦用ClientBase对象注册此原始接口,则此MessageHandler的派生类会收到发给此ClientBase对象所有的消息节(message转载 2012-03-19 21:10:21 · 1707 阅读 · 1 评论 -
gloox 之 Client
Client 类,实现了一个基本的Jabber客户端,派生自 ClientBase类详细说明:此类实现了一个基本的Jabber客户端它支持SASL Authentication (SASL验证)以及TLS(加密),都是分别自动切换 "启用或关闭" 状态的。如果服务器支持,它们就会被自动地启用。使用方法:创建一个Client类对象,传入连接验证信息(Jid,密码),验证信息在构造转载 2012-03-19 21:09:25 · 4023 阅读 · 2 评论 -
gloox接收消息
(原文出自:http://blog.csdn.net/qiuhong101)通过前面的描述,当和服务器建立了连接之后,就可以和服务器进行通讯了,今天先说一下接收远端发送来的文本消息的方式吧。在接收消息之前,需要明确一件事情,就是一旦你登陆至服务器之后,随时有可能有人人给你发来消息,所以应该考虑的是你需要做一个死循环,不断的监听消息,如果有消息之后,根据消息的不同形式,处理它。当然不用担心,转载 2012-03-19 21:04:41 · 1490 阅读 · 0 评论 -
ejabberd、jabber、jabberd、xmpp辨析
Jabber 是著名的即时通讯服务服务器,它是一个自由开源软件,能让用户自己架即时通讯服务器,可以在Internet上应用,也可以在局域网中应用。 XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。XM转载 2012-03-20 11:15:05 · 2579 阅读 · 0 评论 -
基于XMPP协议的手机多方多端即时通讯方案
基于XMPP协议的手机多方多端即时通讯方案................................................................. 1目 录.........................................................................................................转载 2012-03-20 11:27:54 · 3577 阅读 · 0 评论 -
RFC3921中文
本文转自http://wiki.jabbercn.org/index.php?title=RFC3921可扩展的消息和出席信息协议 (XMPP): 即时消息和出席信息 关于本文的说明 本文为互联网社区定义了一个互联网标准跟踪协议,并且申请讨论协议和提出了改进的建议。请参照“互联网官方协议标准”的最新版本(STD 1)获得这个协议的标准化进程和状态。本文可以不受限转载 2012-03-20 11:04:45 · 2217 阅读 · 0 评论 -
GLOOX1.0---心跳
改定履历:2011-08-25-----------新建文本文档通常在客户端与服务器之间需要心跳来维系连接,XMPP可以通过一个扩展协议XEP-0199来实现客户端与服务器端的心跳。XEP-0199规定通过发送命名空间为'urn:xmpp:ping'的iq节XML流来解决这个问题。本文代码为测试代码……本文阐述GLOOX客户端对服务器消息的封装客户端向服务器发送ping消息转载 2012-03-20 11:12:54 · 4961 阅读 · 0 评论 -
GLOOX 1.0---注册模块
改定履历2011-09-09---------------------新建文本文档引文:调试GLOOX 1.0的注册功能颇费了一些功夫。总体逻辑如GLOOX自带的例子一样是毫无疑问的,但是照搬例子又是不能完成注册的,返回错误码为4------RegistrationBadRequest。笔者一开始在网上狂搜解决方案,资料少之又少,有建议重写Client::handleNorma转载 2012-03-19 21:58:27 · 3637 阅读 · 1 评论 -
RFC3920中文
本文转自http://wiki.jabbercn.org/index.php?title=RFC3920可扩展的消息和出席信息协议 (XMPP): 核心协议 关于本文的说明 本文为互联网社区定义了一个互联网标准跟踪协议,并且申请讨论协议和提出了改进的建议。请参照“互联网官方协议标准”的最新版本(STD 1)获得这个协议的标准化进程和状态。本文可以不受限制的分发。转载 2012-03-19 21:52:39 · 2128 阅读 · 1 评论 -
GLOOX 1.0 API ----框架
改定履历:2011-08-19-------------------新建文本文档2011-08-25--------------------增加XMPP官网链接2011-09-02-------------------新增对GLOOX1.0API文档Main Page页翻译 个人研究XMPP已经有大约一个星期的时间了,基本过程是先看了三天的RFC转载 2012-03-19 21:42:40 · 1436 阅读 · 0 评论 -
WebRTC
1.官方网站: http://sites.google.com.sixxs.org/site/webrtc/homehttp://sites.google.com.sixxs.org/site/webrtc/reference/webrtc-componentshttp://sites.google.com.sixxs.org/site/webrtc/referenceht转载 2012-03-19 12:51:30 · 2064 阅读 · 0 评论 -
ejabberd、jabber、jabberd、xmpp辨析
Jabber 是著名的即时通讯服务服务器,它是一个自由开源软件,能让用户自己架即时通讯服务器,可以在Internet上应用,也可以在局域网中应用。 XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。XM转载 2012-03-19 09:41:54 · 6436 阅读 · 1 评论 -
WebRTC编译过程
(一).安装 depot_tools http://www.chromium.org.sixxs.org/developers/how-tos/install-depot-toolsWindows 1. Download depot_tools.zip and decompress it. 或者TortoiseSVN更新: svn co http://src.chromium.or转载 2012-03-19 13:28:17 · 3905 阅读 · 0 评论 -
C++ XMPP客户端评价
================gloox================Ans. 老牌库,推荐gloox是一个稳定功能完整的XMPP客户端库, 使用ANSI C++编写, 使用它编写标准客户非常容易, 并能将Jabber/XMPP功能集成到现有的应用程序中, gloox遵循GNU GPL许可协议, 支持商业许可.特点: 1. 易于使用 2. 可扩展性好转载 2012-03-19 09:41:10 · 7503 阅读 · 0 评论 -
gloox 之 MessageHandler
MessaeHandler是一个接收到达消息的接口,必须被重新实现。详细说明: 它的派生类可以作为一个MessageHandler(消息处理器)被一个ClientBase 或MessageSession实例注册。注册后,当消息包(Message packer)到达时,handleMessage()就会被自动调用。如果是用一个ClientBase实例注册的,那么任一个转载 2012-03-19 21:12:56 · 1274 阅读 · 0 评论 -
gloox 之 MainPage
前言gloox库是按照“观察者”模式设计的,意思就是说一切都是事件驱动的。使用gloox有两种方法可以连接到Jabber/XMPP网络,它们是客户端或组件。第三种是作为服务器,但是gloox不支持,尽管某些方面支持服务器。注意:XMPP详细规格说明书(RFC 3290)要求,线路上交换的数据只能是UTF-8编码方式。因为gloox不知道输入的数据是何种编码,所以传给gloox的任何转载 2012-03-19 21:07:35 · 1903 阅读 · 0 评论 -
gloox发消息
(原文出自:http://blog.csdn.net/qiuhong101)由于工作忙的原因,竟很久没写下去了,后面得坚持下去。今天主要说一下关于通过gloox如何向远端发消息的实现。Gloox发消息很简单,通过前面的接消息的描述,当需要与远端进行通话时,建立一个MessageSession会话,一旦你拥有这样的一个会话对象了,就可以调用其中的send方法来向远端发送消息了。那么这个Mes转载 2012-03-19 21:05:24 · 1823 阅读 · 0 评论 -
gloox连接至服务器端
(原文出自:http://blog.csdn.net/qiuhong101)在使用gloox之前,有必要先提一下XMPP协议这个东东。XMPP协议是一个基于互联网的即时通信标准协议。它采用XML技术,以文本的方式传输即时消息。支持动态自定义扩展应用。与传统的网络协议相比,如QQ等,XMPP协议并不是一个基于二进制方式实现的协议,而是基于XML技术的文本方式,也就是说如果不采用加密技术的话,转载 2012-03-19 21:03:59 · 2066 阅读 · 1 评论 -
gloox开发环境搭建
(原文出自:http://blog.csdn.net/qiuhong101)Gloox是一个开源的跨平台的C++实现的XMPP协议开发包,目前的版本为1.0测试版,不过由于是测试版,故在实际项目使用中不便于使用,故仍用0.9.9.5版本,这是一个比较稳定的版本,提供了很多的功能支持。当从gloox的官网中下载0.9.9.5之后,解压。可以看见里面含有一个SRC的文件夹,里面就是gloox的转载 2012-03-19 21:02:39 · 1848 阅读 · 0 评论 -
GLOOX 1.0 API ----框架
改定履历:2011-08-19-------------------新建文本文档2011-08-25--------------------增加XMPP官网链接2011-09-02-------------------新增对GLOOX1.0API文档Main Page页翻译 个人研究XMPP已经有大约一个星期的时间了,基本过程是先看了三天的RFC转载 2012-03-20 11:13:17 · 16870 阅读 · 3 评论