testserverapp.cpp

来自「Socketlib: 一个轻量级的C++ 封装Socket C API 网络编程」· C++ 代码 · 共 54 行

CPP
54
字号
#include "StdAfx.h"
#include ".\testserverapp.h"
#include <string>

// CAccountSrvApp 构造
#ifdef _DEBUG
CTestServerApp::CTestServerApp()
	: CAppBase(TEXT("TestServer"), TEXT("Socketlib test server"))
#else
CTestServerApp::CTestServerApp()
	: CAppBase(TEXT("TestServer"), TEXT("Socketlib test server"))
#endif
{
#ifdef _DEBUG
	SetupConsole();
#endif
	DoReadyWork();
};

CTestServerApp::~CTestServerApp()
{
	//DoStop();
}

//运行前的准备工作(如设置NT服务名等)
void CTestServerApp::DoReadyWork()
{
	return;
}

bool CTestServerApp::DoRun()
{
	m_tcpRunner.Open(0,4);
	m_appLog.OpenLog("C:\\log","cli",CAppLog::LOG_LEVEL_5,3);

	//启动TcpServer
	m_tcpServer.SetConfig(100000,500,30);
	m_tcpServer.SetInterface(&m_appLog,&m_testSocketEvent,&m_tcpRunner);
	m_tcpServer.SetBufferSize(1024,1024);
	m_tcpServer.Open("127.0.0.1",5000,25);

	return true;
}

bool CTestServerApp::DoStop()
{
	m_tcpRunner.Close();
	m_tcpServer.Close();
	m_appLog.WriteLog("app end!",__FILE__,__LINE__,CAppLog::LOG_LEVEL_LAST);
	m_appLog.CloseLog();
	return true;
}

⌨️ 快捷键说明

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