C++技术
文章平均质量分 78
qiuhong101
为人随和,对技术感兴趣。
展开
-
gloox发消息
由于工作忙的原因,竟很久没写下去了,后面得坚持下去。今天主要说一下关于通过gloox如何向远端发消息的实现。Gloox发消息很简单,通过前面的接消息的描述,当需要与远端进行通话时,建立一个MessageSession会话,一旦你拥有这样的一个会话对象了,就可以调用其中的send方法来向远端发送消息了。那么这个MessageSession如何获得呢?通过前面接消息的描述,如果是远端先给你发了原创 2008-12-29 15:38:00 · 5029 阅读 · 1 评论 -
gloox开发环境搭建
Gloox是一个开源的跨平台的C++实现的XMPP协议开发包,目前的版本为1.0测试版,不过由于是测试版,故在实际项目使用中不便于使用,故仍用0.9.9.5版本,这是一个比较稳定的版本,提供了很多的功能支持。当从gloox的官网中下载0.9.9.5之后,解压。可以看见里面含有一个SRC的文件夹,里面就是gloox的所有的头文件和源文件了。在编译gloox中,根据了解,可以编译成DLL动态库原创 2008-11-24 15:10:00 · 11123 阅读 · 10 评论 -
gloox会议和服务发现功能
通过gloox实现会议功能,在XMPP协议中被描述为多人聊天的模式,当然这个不是简单的多人聊天,你可以创建聊天室,并且设置密码,邀请某人进聊天室,将某人踢出聊天室 等,从某种角度来说,会议是多人聊天的一种特殊情况。在这里我主要说一下关于会议的创建和使用(后面我统一将多人聊天称为会议)。在examples目录中有个muc_example.cpp的文件,里面是一个创建多个聊天(会议)的示例,但它是原创 2009-02-03 11:56:00 · 5475 阅读 · 5 评论 -
gloox收发文件
今天说一下关于通过gloox收发文件的使用方法。在XMPP协议中收发文件并不是作为XMPP协议标准进行发布的,而是有一个扩展协议,在这个扩展协议里面描述了进行文件收发时的协议要求,当然gloox库里面已经实现了这个扩展协议,也提供了调用API,所以,我们是可以直接用这个gloox开发库进行文件收发的实现的。在这个gloox文章中,很少以直接贴源代码的方式进行说明,主要原因是那样会增加文章的长度原创 2009-01-24 09:14:00 · 7968 阅读 · 9 评论 -
gloox连接至服务器端
在使用gloox之前,有必要先提一下XMPP协议这个东东。XMPP协议是一个基于互联网的即时通信标准协议。它采用XML技术,以文本的方式传输即时消息。支持动态自定义扩展应用。与传统的网络协议相比,如QQ等,XMPP协议并不是一个基于二进制方式实现的协议,而是基于XML技术的文本方式,也就是说如果不采用加密技术的话,是可以直接查看发送的消息的。XMPP协议通过定义一些XML的节点关键字,来表明消原创 2008-11-28 15:47:00 · 5737 阅读 · 3 评论 -
gloox接收消息
通过前面的描述,当和服务器建立了连接之后,就可以和服务器进行通讯了,今天先说一下接收远端发送来的文本消息的方式吧。在接收消息之前,需要明确一件事情,就是一旦你登陆至服务器之后,随时有可能有人人给你发来消息,所以应该考虑的是你需要做一个死循环,不断的监听消息,如果有消息之后,根据消息的不同形式,处理它。当然不用担心,觉得用个死循环很影响效率,实际上做过socket的就明白了,当你调用接收消息的函原创 2008-12-14 13:16:00 · 4350 阅读 · 1 评论