上传者: yao050421103
|
上传时间: 2021-12-14 11:13:17
|
文件大小: 96KB
|
文件类型: -
利用Visual C++ 6.0实现的一套Winsock I/O模型,包括了所有的Winsock I/O模型:Select模型、AsyncSelect(异步选择模型)、EventSelect(事件选择模型)、Overlapped(重叠模型)、CompletionRoutine(完成例程)、CompletionPort(完成端口模型)。
程序采用了策略模式、模板模式和工厂模式将各个Winsock I/O模型包装到 CSocketModelContext 这个类之中,通过该类的相关接口即可使用服务器的功能。
此外,程序采用分层的方式,利用配置文件动态加载服务器端的参数,完成服务器的基本配置。
程序运行的过程中会记录日志文件,方便查看服务器的运行状态。