serverside.cpp

来自「Linux 下的线程池的源代码。很好用!」· C++ 代码 · 共 44 行

CPP
44
字号
#include "ServerSide.h"void CAcceptJob::Run(void* jobdata){    printf("================================\n");    printf("Accept Request From Client:\n");    printf("Address %d \n",acceptSock->GetRemoteAddress());    printf("Port    %d \n",acceptSock->GetRemotePort());    printf("================================\n");}//=====================================================// The implementation of class CPreCreateServer      ////=====================================================CPreCreateServer::CPreCreateServer(){    m_ThreadManage = NULL;}CPreCreateServer::~CPreCreateServer(){}void CPreCreateServer::Run(long lPort){    m_ThreadManage = new CThreadManage(10);    m_ServSocket->Listen(lPort);     for(;;)    {	CAcceptSocket* acceptSock = m_ServSocket->Accept();	CAcceptJob* acceptJob= new CAcceptJob() ;	acceptJob->SetAcceptSocket(acceptSock);		m_ThreadManage->Run(acceptJob,NULL);	delete acceptSock;	delete acceptJob;    }}main(){    CPreCreateServer serv;    serv.Run(9090);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?