aceserver.cpp
来自「ACE的通信程序」· C++ 代码 · 共 34 行
CPP
34 行
#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 + =
减小字号Ctrl + -
显示快捷键?