网络编程
文章平均质量分 81
dananhai
这个作者很懒,什么都没留下…
展开
-
ACE编程准则全记录(一)--反应器
前言 ACE框架的使用是相互依存的,各个框架通过遵循一定的准则来相互配合,共同完成特定的功能。如果你违反了这些约定,幸运的话在调试期可以发现错误(程序的崩溃),不幸的话在程序运行期发生不希望看到的结果(如连接无法正常关闭)。本系列文章记载怎样遵循这些规则来正确使用ACE。场景 平台:Windows XP,ACE5.5,VS2005 通过反应器模式和继承自ACE_Event_H原创 2007-07-20 14:48:00 · 2022 阅读 · 0 评论 -
演示ACE_Log_Msg类的使用
// /**//** * 演示ACE_Log_Msg类的使用 * * ACE日志系统几乎提供了应用程序所需要的全部日志功能,尤其对于 * ACE_Log_Msg_Backend提供了必要的接口将日志分门别类(logger_key) * 的输出到不同设备(如:屏幕、文件、日志服务器Deamon等),这对于同一 * 模块中对不同逻辑(如:内存,线程等资源的使用)的监测提供了便利原创 2007-08-02 12:50:00 · 2646 阅读 · 0 评论 -
Resiprocate笔记(一)——搭建测试环境
故事不多,知道后不过几句话。一个开始……相关文档主站:http://www.resiprocate.org源码包相应项目目录和DOC目录。获取Resiprocate通过Subversion客户端Tortoise SVN获取,命令行输入如下命令:svn checkout https://svn.resiprocate.org/rep/resiprocate/main r原创 2007-09-06 11:32:00 · 9215 阅读 · 6 评论 -
完成端口使用总结
前言本文不是全面介绍完成端口的,只是简单介绍了一下完成端口和几个常用概念。本文主要关注完成端口关闭时资源释放问题。基础介绍 完成端口——可能是Win32下最复杂的一种I/O模型,Win32下最复杂的内核对象。它通过指定数量的线程对重叠I/O请求进行管理,以便为已经完成的I/O请求提供服务,相对其它I/O模型,它管理任意数目I/O套接字。假若一个应用程序同时需要管理为数众多的原创 2008-02-26 17:59:00 · 3245 阅读 · 1 评论 -
Windows网络编程示例二——反应式echo服务器
代码组织上不是很合理,很多细节没有注意,只是作为一个演示记下反应式I/O的一种使用模式,通过telnet作为客户端演示之。/**//** * 基于反应式I/O的echo服务器。监听端口5432,CTRL+C优雅结束服务。 * * * 完成: * 1)通过单线程为多个客户提供服务。 * 2)通过信号机制优雅的结束服务。 * 3)减少fd_set的构建。 * 4)避免资源泄露。 * * 未完原创 2008-02-28 17:05:00 · 1160 阅读 · 0 评论 -
Windows网络编程示例一——简单的echo服务器
如下代码是一个 简单的echo服务器,它示例的一些Winsock函数的用法。#include iostream>using namespace std;#ifdef WIN32# include WinSock2.h>/**//// 也可在setting/liker/input/Additional dependencies加入导入库引用# pragma comment(lib,原创 2008-02-28 11:39:00 · 1676 阅读 · 0 评论