gloox简单分析
来源:互联网 发布:thinkpad t470p 知乎 编辑:程序博客网 时间:2024/05/18 01:10
每天进步一点点。
gloox这个库写起来代码还是比较简单,不过网上资料很多。
但通过gloox带的例子写起来还是很简单的。
整体框架 clientBase 里面的recv不断接收消息。然后用Parse不断解析消息,当一个构成一个tag如果注册对应事件就回调对应函数。
虽然上面一句话就说完整个但整个写起来还是非常复杂,可以学习作者各种对象分类。
基本框架全部都在ClientBase的类里面
基本框架是:
ConnectionError ClientBase::recv( int timeout )[tcp接收所有服务器发过来的消息] ---> void ClientBase::parse( const std::string& data )[解析接收到消息并解析TAG,每当解析成一个节的时候就触发对应的事件]------>virtual void handleTag( Tag* tag )[触发对应的事件并通知不同事件];
网络数据整个流转的过程。
所有通信都是通过事件回调,自己要好好学习这种方法。
gloox这个库写起来代码还是比较简单,不过网上资料很多。
但通过gloox带的例子写起来还是很简单的。
整体框架 clientBase 里面的recv不断接收消息。然后用Parse不断解析消息,当一个构成一个tag如果注册对应事件就回调对应函数。
虽然上面一句话就说完整个但整个写起来还是非常复杂,可以学习作者各种对象分类。
基本框架全部都在ClientBase的类里面
基本框架是:
ConnectionError ClientBase::recv( int timeout )[tcp接收所有服务器发过来的消息] ---> void ClientBase::parse( const std::string& data )[解析接收到消息并解析TAG,每当解析成一个节的时候就触发对应的事件]------>virtual void handleTag( Tag* tag )[触发对应的事件并通知不同事件];
网络数据整个流转的过程。
所有通信都是通过事件回调,自己要好好学习这种方法。
0 0
- gloox简单分析
- gloox 简单描述~~
- gloox 分析2
- gloox代码分析- 连接模块
- 【XMPP】gloox开源代码分析
- gloox代码分析 - 注册模块(摘抄)
- gloox代码分析1 - connect模块
- gloox代码分析2 - xml parser模块
- gloox代码分析3 - 注册模块
- gloox代码分析4 - private xml storage
- gloox library关于File transfer实现流程分析
- gloox开发
- gloox开发环境搭建
- gloox连接至服务器端
- gloox接收消息
- gloox发消息
- gloox收发文件
- gloox开发环境搭建
- 第十章 10.4.3节练习
- 今日总结
- android系列:Toast用法
- C++经典算法————链表倒序
- 第十三首歌曲《翱翔的骄鹰》
- gloox简单分析
- 「忐」sup() //把字符串显示为上标 20140827 ①文本处理
- 设备唯一识别码
- Callable与Future的介绍
- 跳槽指南(3)--什么是好好行业
- struts2标签
- Matlab ecoder学习笔记
- linux查看硬件信息
- struts2输出国际信息