acl开发--服务器篇
文章平均质量分 94
iteye_18264
这个作者很懒,什么都没留下…
展开
-
基于POSTFIX的服务器框架的服务器程序设计
一、 概述 在当今网络应用中,各种开源服务器可谓遍地开花。Web服务器如 Apache、AOL-Server、Lighttpd等;数据库服务器如:Mysql、PostgreSQL;MTA服务如Postfix、 Sendmail、Qmail等;HTTP代理服务器有Squid、Oops等。每一类服务器的设计都比较复杂且相关性较强,它们所用的服务器框架通用性不够,很难提炼出来,形成相对...2009-06-07 13:49:05 · 98 阅读 · 0 评论 -
快速创建你的服务器程序--single进程池模型
1、概述 本节主要描述了以进程池模式创建服务器程序的过程,而该进程池框架是以 acl_master 模板为管理进程,以 acl_single_server 单一进程池模式为半驻留进程池模板创建的。该进程池模型有如下特点: 1.1)半驻留进程池特征; 1.2)一个网络连接对应一个工作进程。 2、创建过程(以 acl_project/samples/master/single_...2009-06-07 13:50:12 · 85 阅读 · 0 评论 -
协作半驻留式服务器程序开发框架 --- 基于 Postfix 服务器框架改造
一、概述 现在大家在和Java, PHP, .net写应用程序时,都会用到一些成熟的服务框架,所以开发效率是比较高的。而在用C/C++写服务器程序时,用的就五花八门了,有些人用ACE, 有些人用ICE(号称比ACE强许多),等等,这类服务器框架及库比较丰富,但入门门槛比较高,所以更多的人是自己直接写服务器程序,初始写时觉得比较简单,可时间久了,便会觉得难以扩展,性能低,容易出错。其...2009-08-15 17:01:32 · 117 阅读 · 0 评论 -
开发多线程进程池服务器程序---acl 服务器框架应用
在“协作半驻留式服务器程序开发框架 --- 基于 Postfix 服务器框架改造 “文章中,介绍了ACL库中协作式半驻留服务器程序框架,本文将以其中第4)种(多线程进程池)开发框架为基础编写一个简单的 demo 程序,使大家熟悉这类服务器程序的开发方式。 该 demo 一个简单的 echo 服务器程序,主要由 main.c, service_main.c, service...2009-08-16 14:01:35 · 112 阅读 · 0 评论 -
acl 服务器编程框架特点介绍
acl 中服务器框架模块是一个非常重要的模块,使用该模块技术人员可以快速地写出稳定、安全、高效的网络服务应用,该模块主要来源于著名的邮件服务器程序 (Postfix) 中的 master 模块,为了便于开发者使用,本人又增加了许多有益的功能模块。在 acl 的文章分类 ”acl开发--服务器篇“ 和 ”acl_cpp开发--服务器开发“ 中有关 master 服务器框架的流程图及实...2013-06-21 22:01:26 · 121 阅读 · 0 评论 -
acl 服务器编程模型介绍
一、概述 之前写过几篇有关如何使用 acl 的服务器框架编写网络服务器程序的文章(如:协作半驻留式服务器程序开发框架),现在总结一下,简要说明一下 acl 中所支持的几种服务器模型。acl 服务器框架支持四种模式:非阻塞模型、进程池模型、线程池进程混合模型,以及触发器模型。这四种服务器模型基本覆盖了我们编程时的常见模式,其中的进程池模型(对应于 Postfix 中的 single...2012-06-19 00:13:09 · 198 阅读 · 0 评论 -
acl 服务器模块的部署
一、概述 在文章 acl 服务器编程模型介绍,开发多线程进程池服务器程序---acl 服务器框架应用,快速创建你的服务器程序--single进程池模型 等文章中介绍了如何基于 acl 的 C 语言版编写服务器程序,而在 用 acl::master_aio 类编写高并发非阻塞服务器程序,使用 acl::master_proc 类编写多进程服务器程序,使用 acl::master_t...2013-01-21 20:27:01 · 149 阅读 · 0 评论 -
使用 acl 服务器框架编写负载均衡的应用服务
acl 服务器框架的几种服务器模型(进程模型,多线程模型,非阻塞模型,协程模型,触发器模型,UDP通信模型)中,使用比较多的是多线程模型、协程模块及非阻塞模型,这三种模型可以配置成启动多个进程实例(即成为:多进程多线程、多进程多协程及多进程非阻塞),但在实际应用中因为系统 TCP 连接分配的不均匀性,会导致每个进程实例的 TCP 连接数极不均匀甚至相差很大的问题(便出现了有的进程“...2014-09-20 22:33:12 · 124 阅读 · 0 评论 -
acl 服务器编程框架设计要点
一、概述 软件技术发展至今,存在着很多成熟的开发框架(如广大 Java 程序员所熟知的 SSH 框架),这些开发框架或面向数据库,或面向网络通信,或面向应用服务器,或面向界面设计,甚至面向某类业务模型。这些开框架的存在,大大提高了程序员的开发效率,这样使技术人员将精力更多地集中于业务本身,而不必拘泥于技术的底层实现细节,但也造成了众多知其然不知其所以然的所谓“码农”,尤其对于那些使用...原创 2015-03-20 23:33:05 · 417 阅读 · 0 评论