资源简介
基于输入输出端口完成模型的SOCKET通讯例子
代码片段和文件信息
#include “StdAfx.h“
#include “IOCPModel.h“
#include “MainDlg.h“
// 每一个处理器上产生多少个线程(为了最大限度的提升服务器性能,详见配套文档)
#define WORKER_THREADS_PER_PROCESSOR 2
// 同时投递的Accept请求的数量(这个要根据实际的情况灵活设置)
#define MAX_POST_ACCEPT 10
// 传递给Worker线程的退出信号
#define EXIT_CODE NULL
// 释放指针和句柄资源的宏
// 释放指针宏
#define RELEASE(x) {if(x != NULL ){delete x;x=NULL;}}
// 释放句柄宏
#define RELEASE_HANDLE(x) {if(x != NULL && x!=INVALID_HANDLE_VALUE){ CloseHandle(x);x = NULL;}}
// 释放Socket宏
#define RELEASE_SOCKET(x) {if(x !=INVALID_SOCKET) { closesocket(x);x=INVALID_SOCKET;}}
CIOCPModel::CIOCPModel(void):
m_nThreads(0)
m_hShutdownEvent(NULL)
m_hIOCompletionPort(NULL)
m_phWorkerThreads(NULL)
m_strIP(DEFAULT_IP)
m_nPort(DEFAULT_PORT)
m_pMain(NULL)
m_lpfnAcceptEx( NULL )
m_pListenContext( NULL )
{
}
CIOCPModel::~CIOCPModel(void)
{
// 确保资源彻底
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-07-05 16:40 IOCP-Socurecode\
目录 0 2018-07-05 16:46 IOCP-Socurecode\完成端口实例代码\
目录 0 2018-07-05 16:40 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\
目录 0 2018-07-05 16:46 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\
目录 0 2018-07-05 16:41 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\.vs\
目录 0 2018-07-05 16:41 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\.vs\PiggyIOCPServer\
目录 0 2018-07-05 16:41 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\.vs\PiggyIOCPServer\v14\
文件 36352 2018-07-05 16:46 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\.vs\PiggyIOCPServer\v14\.suo
目录 0 2018-07-05 16:41 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\Backup\
目录 0 2018-07-05 16:46 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\Backup\PiggyIOCPServer\
文件 911 2009-10-10 13:54 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\Backup\PiggyIOCPServer.sln
目录 0 2011-08-30 12:52 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\Debug\
文件 6115840 2011-08-30 12:52 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\Debug\PiggyIOCPServer.exe
目录 0 2018-07-05 16:41 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\PiggyIOCPServer\
文件 21877 2011-08-30 12:40 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\PiggyIOCPServer\IOCPModel.cpp
文件 8164 2011-08-30 12:40 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\PiggyIOCPServer\IOCPModel.h
文件 4950 2011-08-30 12:40 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\PiggyIOCPServer\MainDlg.cpp
文件 1446 2010-12-28 15:20 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\PiggyIOCPServer\MainDlg.h
文件 59672 2009-10-07 00:29 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\PiggyIOCPServer\PiggyIOCPServer.aps
文件 1709 2009-09-30 10:19 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\PiggyIOCPServer\PiggyIOCPServer.cpp
文件 497 2009-10-06 15:53 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\PiggyIOCPServer\PiggyIOCPServer.h
文件 5804 2009-10-07 00:29 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\PiggyIOCPServer\PiggyIOCPServer.rc
文件 5878 2010-12-28 15:05 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\PiggyIOCPServer\PiggyIOCPServer.vcproj
文件 1413 2009-10-09 17:10 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\PiggyIOCPServer\PiggyIOCPServer.vcproj.HAOTHINK.Hao Wang.user
文件 1419 2011-02-28 18:04 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\PiggyIOCPServer\PiggyIOCPServer.vcproj.HAOWANGBOOK.Thinkpad.user
文件 1405 2010-09-01 02:03 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\PiggyIOCPServer\PiggyIOCPServer.vcproj.MYPC.Piggy.user
文件 7113 2018-07-05 16:41 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\PiggyIOCPServer\PiggyIOCPServer.vcxproj
文件 2529 2018-07-05 16:41 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\PiggyIOCPServer\PiggyIOCPServer.vcxproj.filters
文件 2723 2009-09-30 10:19 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\PiggyIOCPServer\ReadMe.txt
文件 594 2009-09-27 09:25 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\PiggyIOCPServer\XPst
目录 0 2011-08-30 12:39 IOCP-Socurecode\完成端口实例代码\IOCPExample_By_PiggyXP\PiggyIOCPServer_2008\PiggyIOCPServer\res\
............此处省略42个文件信息
- 上一篇:基于MFC实现的UDP组播程序
- 下一篇:数码管时钟设计仿真
相关资源
- OpenGL计算机图形学2D太阳系模型
- 基于C++的三维模型体素化程序
- 《深入探索C++对象模型》中文pdf 侯捷
- Iocomp Components v4.02 SP2 Full Source(完整
- Windows网络编程六种Socket I-O模型C++源代
- C++方式实现stl、obj、3DS三种3D模型加载
- 深度探索C++对象模型2012版 高清 pdf
- 应用opencv库项目(Visual Studioc++)的
- 深度探索C++对象模型 2012 中文 高清高
- Mask Rcnn tensorflow(keras前端)模型 c+
- pytorch训练图像分类模型pth转ONNX并测试
- 图像显著性计算的FT模型Opencv
- 模型预测控制的T型逆变器并网
- ns2移动模型网络仿真
-
SVPWM三相逆变 MATLAB Simuli
nk仿真模型 - C++语言编写的输入法精简模型
- Maxent 模型代码
- 单摆运动的数学模型
- 高斯混合模型背景建模
- 岩土工程的D-P模型
- 使用c语言编写的灰色预测模型
- 高斯混合模型直观实现
- OpenGL载入3ds模型并在MFC视图窗口显示
- 导引头模型仿真
- 数字高程模型DEM内插程序c,c++混合版
- 新安江模型代码
- 计算机图形学——球的光照模型算法
- aspen用户模型
- 新安江模型修改
- MFC 导入D3D模型文件
评论
共有 条评论