随笔分类 -  ACE

摘要:#ifndef PROCESS_THREAD_H#define PROCESS_THREAD_H#include "ace/Thread.h"#include "ace/Thread_Mutex.h"#include "ace/Synch.h"#include "IProcess.h"static ACE_THR_FUNC_RETURN ProcessThreadFunc(void* pVoid);class ProcessThread{public: ProcessThread(); ~ProcessThread 阅读全文
posted @ 2012-04-24 10:04 笑笑小白 阅读(1762) 评论(0) 推荐(1)
摘要:数据传输通常数据传输的过程是将对象中的数据按照某种格式序列化成连续的字节流,然后发送到网络上,当另一端接收到字节流后,按照此格式反序列化成对象。当连接建立好后,通信双方都有两个可以发送和接收数据的ACE_SOCK_Stream对象。该对象提供了发送和接收的方法。send_n/recv_n用于发送和接收确定数量的字节流,如果没有发送或者接收完,该方法将阻塞。而send/recv就不保证这一点,可能实际发送或者接收的数据比参数指定的少,该方法不会阻塞,而是返回实际发送或者接收的数据大小。send/recv方法实际是从父类ACE_SOCK_IO继承而来的。网络传输的一种高效的方法是集中写和分散读。不 阅读全文
posted @ 2012-04-12 10:59 笑笑小白 阅读(2219) 评论(0) 推荐(0)
摘要:ACE设计框架和基础模块的关联*一、案例描述视频电警开发,是基于ACE框架上的一次重复开发,本文档拟对ACE框架做一个梳理,以期对他人进行基于ace的开发有所帮助。*二、系统安装ACE的安装是一件比较麻烦的事情,这里简单的记录了我在VS2005下安装ACE的过程,希望能给大家一个参考。安装环境:l操作系统:WindowsXP专业版l 编译环境:VS2005中文版l ACE版本:ACE-5.5.1安装过程:a)下载安装包。Ace的安装文件可以在http://download.dre.vanderbilt.edu/中下载到,由于我是在windows环境下安装并且不需要TAO等其它库,便下载了ACE 阅读全文
posted @ 2012-03-25 23:13 笑笑小白 阅读(4497) 评论(0) 推荐(0)
摘要:ACE的接受器(Acceptor)和连接器(Connector):连接建立模式 接受器/连接器模式设计用于降低连接建立与连接建立后所执行的服务之间的耦合。例如,在WWW浏览器中,所执行的服务或“实际工作”是解析和显示客户浏览器接收到的HTML页面。连接建立是次要的,可能通过BSD socket或其他一些等价的IPC机制来完成。使用这些模式允许程序员专注于“实际工作”,而最少限度地去关心怎样在服务器和客户之间建立连接。而另外一方面,程序员也可以独立于他所编写的、或将要编写的服务例程,去调谐连接建立的策略。 因为该模式降低了服务和连接建立方法之间的耦合,非常容易改动其中一个,而不影响另外一个,.. 阅读全文
posted @ 2012-03-25 22:50 笑笑小白 阅读(6901) 评论(0) 推荐(0)