⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aceserver.cpp

📁 ACE的通信程序
💻 CPP
字号:
#include "ace/SOCK_Acceptor.h"
#include "ace/Acceptor.h"
#include "ace/Thread_Manager.h"
#include "ace/TP_Reactor.h"
#include "ace/Reactor.h"
#include "ace/INET_Addr.h"
#include "ace/OS.h"

#include "Server.h"

using namespace ACE_Server;

int main(int argc, char *argv[])
{
	ACE::init();//初始化ACE库,在windows下一定要

	//设置服务器地址
	ACE_INET_Addr local_addr(SERVER_PORT_NUM, "localhost");

	Request_Handler *endpoint;
	ACE_NEW_RETURN (endpoint,Request_Handler(local_addr),-1);
	// Read data from other side.
	if (ACE_Reactor::instance ()->register_handler(endpoint,ACE_Event_Handler::READ_MASK) == -1)
		ACE_ERROR_RETURN ((LM_ERROR,"ACE_Reactor::register_handler"),-1);

	Server server_tp;
	server_tp.activate(THR_NEW_LWP | THR_JOINABLE, SERVER_THREAD_POOL_SIZE);
	ACE_Thread_Manager::instance()->wait();

	ACE::fini();
	system("pause");
	return 0;
}

⌨️ 快捷键说明

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