# IOCPCommunicationModule **Repository Path**: summer_night_star/iocpcommunication-module ## Basic Information - **Project Name**: IOCPCommunicationModule - **Description**: Windows环境下基于IOCP模型设计实现的一个简单的底层网络通信模块,支持tcp、udp、广播、udp组播等多种通信协议。 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 3 - **Created**: 2022-01-10 - **Last Updated**: 2023-11-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # IOCPCommunicationModule #### 介绍 Windows环境下基于IOCP模型设计实现的一个简单的底层网络通信模块,支持tcp、udp、广播、udp组播等多种通信协议。 #### 软件架构 系统主要包括4个模块,分别为: > 1. 用于系统基础配置初始化的IniHandle模块 > 2. 用于系统日志输出的LogRight模块 > 3. 用于网络通信及I/O事件处理的IOCPCommunicationModule模块 > 4. 用于IOCPCommunicationModule模块调用示例的Test模块 #### 安装教程 > 1. 通过Git拉取代码,或下载压缩包 > 2. 使用Visual Studio打开IOCPCommunicationModule.sln文件(推荐使用VS2017) > 3. 配置启动项为“Relese",”x64“模式 > 4. 解决方案的属性中,启动项目设置为"单启动项目",选择启动项为"Test"模块 > 5. 打开代码目录下的配置文件"config.ini",将其中[Log]部分前7项的路径改为本地真实存在的路径(如果路径错误或不存在,系统启动时会报错) > 6. 根据需求将Test项目中不同的文件参与解决方案生成,或根据自己需要自己编写新的测试程序,具体的功能参看IOCPCommunicationModule模块的NetcommApi.h和NetcommApi.cpp文件 #### 使用说明 > 程序仅做参考,将它开源纯属个人兴趣,并无炫技之心,才疏学浅,望各位同行前辈不吝批评指正 > > 有更多关于IOCP方向的技术,欢迎大家找我一起探讨,有兴趣可以浏览[我的博客](https://blog.csdn.net/Summer_night_star?spm=1000.2115.3001.5343)