server_test.cpp

来自「ACE自适配通信环境(ADAPTIVE Communication Enviro」· C++ 代码 · 共 52 行

CPP
52
字号
// server_test.cpp,v 4.16 2005/01/29 16:28:06 mcorino Exp// The main test driver for the dynamically configured server.#include "ace/OS_NS_unistd.h"#include "ace/Service_Config.h"#include "ace/Reactor.h"#include "ace/Log_Msg.h"#include "ace/Signal.h"ACE_RCSID(server, server_test, "server_test.cpp,v 4.16 2005/01/29 16:28:06 mcorino Exp")intACE_TMAIN (int argc, ACE_TCHAR *argv[]){  if (ACE_Service_Config::open (argc,                                argv,                                ACE_DEFAULT_LOGGER_KEY,                                0) == -1)    ACE_ERROR_RETURN ((LM_ERROR,                       ACE_TEXT ("%p\n"),                       ACE_TEXT ("ACE_Service_Config::open")),                      -1);  // Create an adapter to end the event loop.  ACE_Sig_Adapter sa ((ACE_Sig_Handler_Ex) ACE_Reactor::end_event_loop);  ACE_Sig_Set sig_set;  sig_set.sig_add (SIGINT);  sig_set.sig_add (SIGQUIT);  // Register ourselves to receive signals so we can shut down  // gracefully.  if (ACE_Reactor::instance ()->register_handler (sig_set,                                                  &sa) == -1)    ACE_ERROR_RETURN ((LM_ERROR,                       ACE_TEXT ("%p\n"), ACE_TEXT ("register_handler")),                      -1);  // This makes the README demo even easier (for sighup).  ACE_DEBUG ((LM_DEBUG,              ACE_TEXT ("pid = %d\n"),              ACE_OS::getpid ()));  // Run forever, performing the configured services until we are shut  // down by a SIGINT/SIGQUIT signal.  ACE_Reactor::instance ()->run_reactor_event_loop ();  return 0;}

⌨️ 快捷键说明

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