• 大小: 86KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-02
  • 语言: C/C++
  • 标签: IOCP  c++  

资源简介

用C++实现的,能高并发(可自己设定)和高连接数(20000以上)的TCP与UDP两种协议IOCP封装源码。有效解决了掉线、死机、超时的基本问题。

资源截图

代码片段和文件信息

#include “StdAfx.h“
#include “.\acceptcontext.h“
#include “baseDefine.h“

bool CAcceptContext::m_bInitialized = false;
CRITICAL_SECTION CAcceptContext::m_struCriSec = {0};
CContextStack* CAcceptContext::m_pAcceptContextStack = NULL;
CContextStack* CAcceptContext::m_pAcceptContextManageStack = NULL;
CAcceptContext::CAcceptContext(int opModeSOCKET listenSocketSOCKET clientSocket)
{
m_iOperateMode = opMode;
m_struListenSocket = listenSocket;
m_hSocket = clientSocket;
ZeroMemory(&m_struOperateOlsizeof(WSAOVERLAPPED));
ZeroMemory(m_ucAddressbufACCEPT_ADDRESS_LENGTH*2);

}
CAcceptContext::~CAcceptContext(void)
{
    m_iOperateMode = SC_WAIT_ACCEPT;
m_struListenSocket = NULL;
// closesocket(m_hSocket);
m_hSocket = NULL;
ZeroMemory(&m_struOperateOlsizeof(WSAOVER

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-08-02 19:17  C++ IOCP_Server\
     目录           0  2018-08-02 19:17  C++ IOCP_Server\IOCP_Server\
     文件      175104  2009-03-11 16:57  C++ IOCP_Server\IOCP_Server.ncb
     文件        1404  2009-03-10 10:32  C++ IOCP_Server\IOCP_Server.sln
     文件       13824  2009-03-11 16:57  C++ IOCP_Server\IOCP_Server.suo
     文件         256  2009-03-10 10:32  C++ IOCP_Server\IOCP_Server.vssscc
     文件        3915  2009-03-06 01:16  C++ IOCP_Server\IOCP_Server\AcceptContext.cpp
     文件        1225  2009-03-05 14:41  C++ IOCP_Server\IOCP_Server\AcceptContext.h
     文件        1088  2009-03-07 11:30  C++ IOCP_Server\IOCP_Server\baseDefine.h
     文件        1181  2009-03-05 14:41  C++ IOCP_Server\IOCP_Server\ContextStack.cpp
     文件         544  2009-03-07 10:37  C++ IOCP_Server\IOCP_Server\ContextStack.h
     文件       17540  2009-02-25 17:00  C++ IOCP_Server\IOCP_Server\IOCP_Server.aps
     文件         684  2009-03-10 16:05  C++ IOCP_Server\IOCP_Server\IOCP_Server.cpp
     文件        1282  2009-02-25 17:00  C++ IOCP_Server\IOCP_Server\IOCP_Server.rc
     文件        5450  2009-03-03 09:34  C++ IOCP_Server\IOCP_Server\IOCP_Server.vcproj
     文件         277  2009-03-10 10:32  C++ IOCP_Server\IOCP_Server\IOCP_Server.vcproj.vspscc
     文件         409  2009-03-10 17:30  C++ IOCP_Server\IOCP_Server\MemoryBlock.cpp
     文件         437  2009-03-10 17:31  C++ IOCP_Server\IOCP_Server\MemoryBlock.h
     文件         177  2009-03-10 10:32  C++ IOCP_Server\IOCP_Server\mssccprj.scc
     文件         398  2009-03-05 14:41  C++ IOCP_Server\IOCP_Server\OperateContext.cpp
     文件         792  2009-03-05 14:41  C++ IOCP_Server\IOCP_Server\OperateContext.h
     文件        1015  2009-02-18 22:18  C++ IOCP_Server\IOCP_Server\ReadMe.txt
     文件         390  2009-02-25 17:00  C++ IOCP_Server\IOCP_Server\resource.h
     文件         215  2009-02-18 22:18  C++ IOCP_Server\IOCP_Server\stdafx.cpp
     文件         195  2009-02-18 22:18  C++ IOCP_Server\IOCP_Server\stdafx.h
     文件        4303  2009-03-10 17:30  C++ IOCP_Server\IOCP_Server\TcpReceiveContext.cpp
     文件        1264  2009-03-06 15:24  C++ IOCP_Server\IOCP_Server\TcpReceiveContext.h
     文件        4148  2009-03-11 14:27  C++ IOCP_Server\IOCP_Server\TcpSendContext.cpp
     文件        1248  2009-03-11 14:21  C++ IOCP_Server\IOCP_Server\TcpSendContext.h
     文件       28228  2009-03-11 14:58  C++ IOCP_Server\IOCP_Server\TcpServer.cpp
     文件        2716  2009-03-10 14:28  C++ IOCP_Server\IOCP_Server\TcpServer.h
............此处省略11个文件信息

评论

共有 条评论