转自:http://blog.csdn.net/fastxyf/article/details/749040
VC 编译gloox
我用的是VC的编译器,VC6 + sp5 + pp5,PlatForm SDK
2003,这是我的配置,不是必须配置
1.下载编译 iksemel http://iksemel.jabberstudio.org/
我用的是1.2版
a.在include/common.h,的开头,加入
#ifdef WIN32
#include <stdarg.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#define strncasecmp strnicmp
#define strcasecmp stricmp
#endif
b.创建一个新的VC工程,装src,include目录下的所有文件加进去
c.lib引用里要包含ws2_32.lib
d.编译
2.下载编译 gloox http://camaya.net/glooxdownload
我用的是0.8版
a.在VC的环境里,设置iksemel 的Include,和LIB的路径
b.在Project Settings->C/C++->C++
Language里
选上"Enable Run-Time Type Information(RTTI)"
c.更改src/compression.cpp 里
m_inflateBuffer.clear();改为
m_inflateBuffer.erase();
这个是在我的机上编译不通过,官方并没有要求这么改
d.编译
还有一些可选的功能模块
# GnuTLS (recommended, v1.2.x, for TLS support)
# OpenSSL (optional, v0.9.8, for TLS support)
# LibIDN (recommended, v0.5.x, for JID prepping)
# Zlib (optional, v1.2.3, for Stream Compression)
如果装了,设置包含路径,再在config.h.win文件里修改相应的宏定义就可以了
编译后生成gloox.lib,并没有完整的客户端可测试.src/tests里有一些功能模块的测试。
(###)
分享到:
相关推荐
通过研究`gloox-0.9.9.3`的源代码和示例,开发者可以掌握如何使用Gloox创建Jabber客户端。例如,初始化JID(Jabber ID)、建立连接、发送接收消息、处理IQ(信息查询)请求、加入多用户聊天室、实现推送通知等。此外...
《如意通(RM)2.3.1 Delphi XMPP Jabber客户端源代码解析》 在信息技术领域,XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的即时通讯协议,常用于构建实时通信系统,如聊天应用、协作工具等...
本系统主要研究Jabber相关协议的即时通信系统,对Jabber相关协议以及Jabber框架进行了...在此基础上,利用Jabber的体系架构,通过Jabber协议,在Linux系统中开发出一个能够兼容网络上多数采用标准Jabber协议的客户端。
**Conversations:Android 平台上的开源 XMPP/Jabber 客户端** **一、XMPP 和 Jabber 协议介绍** XMPP(Extensible Messaging and Presence Protocol,可扩展消息传递和存在协议)是一种基于 XML 的即时通讯协议,...
《Gloox库在VC6下的编译与应用详解》 Gloox是一个开源的C++库,专门用于实现XMPP(Extensible Messaging and Presence Protocol)协议,它为开发者提供了强大的XMPP通信功能。在本文中,我们将详细介绍如何在Visual...
标题中的“gloox 0.9.9.7”是指一个特定版本的Gloox库,这是一个开源的C++库,专为实现Jabber(现在被称为XMPP)即时通讯协议而设计。这个库提供了丰富的功能,包括连接管理、会话处理、多线程支持以及XML解析等。...
C++是gtk Jabber_XMPP基于Gloox项目.zip
C++是gtk Jabber_XMPP基于Gloox项目.bz2
gloox是Jabber协议的开源实现,它支持XMPP协议的完整功能,包括消息传递、在线状态管理、多用户聊天(MUC)、服务发现、组件交互等。这个库的设计目标是易于使用,同时保持性能和可扩展性,使得开发者能够快速地构建...
《深入理解Node.js Jabber客户端在罗技IP摄像头中的应用》 在当今的物联网时代,智能设备如IP摄像头正逐渐成为家庭与企业安全监控的重要工具。罗技IP摄像头以其高质量的视频流和易于操作的特性受到用户的广泛青睐。...
BJC,全称为“Browser Jabber Client”,是一个基于JavaScript编写的轻量级浏览器端Jabber客户端。Jabber是一种开放源代码的即时通讯(IM)协议,它使用XML流进行通信,允许用户进行实时、双向的信息交换。BJC使得...
Gloox 1.0 是一个开源的 Jabber/XMPP 客户端库,用于在C++环境中构建XMPP应用程序。它提供了丰富的功能,包括连接管理、会话建立、XML流处理、Jabber组件支持以及扩展服务,如多用户聊天、文件传输等。在进行Gloox ...
gloox 是一个使用 C++ 实现的 Jabber/XMPP 的底层库(非界面),它使开发XMPP/JABBER客户端更为简单,并且可以让各种程序方便的嵌入XMPP的支持。它使用 GNU GPL 授权,也支持商业授权 0.9版主要支持以下功能 - full ...
【gloox-1.0.17源码】是一个开源的、用于处理 Jabber/XMPP 协议的 C++ 库。Jabber/XMPP 是一种广泛使用的即时通讯(IM)协议,它基于XML,允许用户进行文本、语音、视频聊天,以及文件传输等交互。gloox 提供了丰富...
gloox库提供了丰富的类,例如`Client`类是核心组件,负责与XMPP服务器建立连接并处理所有通信。`JID`(Jabber Identifier)类用于表示XMPP中的用户、资源和域。`Message`类用于处理文本消息,而`Presence`类则用于...
一个基于Java的小型Jabber客户端来替代Gtalk 如何将JGoodies库安装到本地存储库? 该应用程序正在使用JGoodies Forms,但是在中央Maven存储库中找不到最新的可用版本。 但是,您可以按照以下步骤将它们暂时安装到...
gloox 完全兼容 XMPP RFCs,支持所有的 XMPP 特性,包括 SRV lookups, TLS, SASL, roster management, and privacy lists,同时实现了许多 XEPs 协议内容,可以用来编写 Jabber/XMPP 的客户端软件。
gloox是一个用C++编写的、开源的 Jabber/XMPP 协议库。它为开发者提供了全面的功能,包括支持XMPP的客户端、服务器端以及扩展功能,使得开发人员能够方便地构建基于Jabber协议的应用程序。在本文中,我们将详细探讨...
- 不同Jabber客户端的使用手册:了解各种客户端的特性。 总的来说,Jabber作为一个开放源代码的即时通讯解决方案,为企业和个人提供了高度定制和扩展的可能性。通过自行搭建Jabber服务器,你可以创建安全、私有的...