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

📄 direct_logging.cpp

📁 ACE自适配通信环境(ADAPTIVE Communication Environment)是可以自由使用、开放源码的面向对象(OO)框架(Framework)
💻 CPP
字号:
// direct_logging.cpp,v 4.9 2004/06/14 18:26:58 jwillemsen Exp// This program sends logging records directly to the server, rather// than going through the client logging daemon.#include "ace/SOCK_Connector.h"#include "ace/Log_Record.h"#include "ace/Log_Msg.h"#include "ace/OS_NS_time.h"#include "ace/OS_NS_stdlib.h"#include "ace/OS_NS_unistd.h"ACE_RCSID(Logger, direct_logging, "direct_logging.cpp,v 4.9 2004/06/14 18:26:58 jwillemsen Exp")static u_short LOGGER_PORT = ACE_DEFAULT_SERVER_PORT;static const ACE_TCHAR *const LOGGER_HOST = ACE_DEFAULT_SERVER_HOST;static const ACE_TCHAR *const DATA = ACE_TEXT("hello world\n");intACE_TMAIN (int argc, ACE_TCHAR *argv[]){  u_short logger_port  = argc > 1 ? ACE_OS::atoi (argv[1]) : LOGGER_PORT;  const ACE_TCHAR *logger_host = argc > 2 ? argv[2] : LOGGER_HOST;  ACE_SOCK_Stream logger;  ACE_SOCK_Connector connector;  ACE_INET_Addr addr (logger_port, logger_host);  ACE_Log_Record log_record (LM_DEBUG,			     ACE_OS::time ((time_t *) 0),			     ACE_OS::getpid ());  if (connector.connect (logger, addr) == -1)    ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "open"), -1);  log_record.msg_data (DATA);  size_t len = log_record.length ();  log_record.encode ();  if (logger.send ((char *) &log_record, len) == -1)    ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "send"), -1);  else if (logger.close () == -1)    ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "close"), -1);  return 0;}

⌨️ 快捷键说明

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