你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 网络与通信
运用ACE消除网络通信复杂性(九)
 

while((res = SockStreamOp::recv(peer,buf, 1)) > 0 && buf[0] != CR) {

        count++;

        if(count > max) {

            ACE_DEBUG((LM_ERROR,"[%D][%t][%M][%N:%l]The length:%d of command is too long.Max length:%d\n",count,max));

            break;

        }

        v.push_back(buf[0]);

    }

    return res;

 

}

};

4 结语

从上面的例子可以看出运行ACE进行网络服务编程非常简单,框架也非常清晰,用户可以把精力更多地放在具体业务的处理上,而不用关心具体连接建立、维护的过程。并且运用ACE进行网络通信编程的程序具有跨平台的特点。如果服务的连接类型需要发生改变,仅仅只需要传递具体的反应堆实例给ACE_Reactor即可,这个类的缺省实例是select模型。
  推荐精品文章

·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089