获取本机IP地址(IP ):
一个主机可以有多个IP,ACE::get_ip_interfaces可以得到IP数量和ACE_INET_Addr类型的指针数组,数组大小就是IP数目。
ACE_INET_Addr* addr_array;
size_t count = 0;
if (ACE::get_ip_interfaces(count, addr_array) != 0)
return;
char address[INET6_ADDRSTRLEN];//可以装下IPv6地址(46),IPv4为INET_ADDRSTRLEN(16)
ACE_INET_Addr* addr_array2 = addr_array;
while (count--)
{
addr_array2->addr_to_string(address, sizeof (address));
ACE_OS::printf("%s\n", address);
++addr_array2;
}
delete[] addr_array;//记得要delete[] addr_array;
获取本机主机名:
char hostname[MAXHOSTNAMELEN];//MAXHOSTNAMELEN(256)
ACE_OS::hostname(hostname, sizeof (hostname));
分享到:
相关推荐
ace各个版本下载地址
ACE在Linux环境下的编译安装 第一步 设置ACE_ROOT环境变量 (1) export ACE_ROOT=/home/test/ACE_wrappers export LD_LIBRARY_PATH=$ACE_ROOT/ace:$LD_LIBRARY_PATH
ACE头文件ACE头文件ACE头文件ACE头文件ACE头文件ACE头文件ACE头文件ACE头文件
美国ACE缓冲器技术样本pdf,美国ACE缓冲器技术样本
ace起步指南ace起步指南ace起步指南ace起步指南ace起步指南ace起步指南ace起步指南ace起步指南ace起步指南ace起步指南ace起步指南
ace-admin V1.4最新版本
c++网络库,ACE基础教程;里面有四本《ACE自适配通信环境中文技术文档》,和《基于ACE的分布式服务器集群系统框架的设计与实现》论文
在ACE网路编程第一卷中的一个获取网页内容的小程序。 放在了ACE_wrappers\MyProgram目录下,可以正常运行。
本论文描述ACE的结构和功能,并使用来自像电信、企业级医学成像和WWW服务这样的领域的例子阐释核心的ACE特性。ACE可以自由使用,并正在被用于许多商业项目(比如爱立信、Bellcore、西门子、摩托罗拉、柯达,和...
ACE和TAO资源整理,ACE和TAO资源整理,ACE和TAO资源整理
ace前端框架ace前端框架
C++网络编程 卷1 运用ACE和模式消除复杂性.pdf C++网络编程 卷2 基于ACE和框架的系统化复用.pdf 上篇:ACE技术论文集.pdf 下篇:ACE应用实例.pdf 中篇:ACE程序员教程.pdf
ace admin 添加页签模式,只是静态页面。bootstrap-ace_sample版本(优化版)
ACE网络编程ACE网络编程;ACE网络编程ACE网络编程;ACE网络编程ACE网络编程
C++网络编程 卷1 运用ACE和模式消除复杂性.pdf C++网络编程 卷2 基于ACE和框架的系统化复用.pdf 上篇:ACE技术论文集.pdf 下篇:ACE应用实例.pdf 中篇:ACE程序员教程.pdf
C++网络编程 卷1 运用ACE和模式消除复杂性.pdf C++网络编程 卷2 基于ACE和框架的系统化复用.pdf 上篇:ACE技术论文集.pdf 下篇:ACE应用实例.pdf 中篇:ACE程序员教程.pdf
ace bootstrap
ace framework ace framework ace framework
ACE包含的多种组件可以帮助通信软件的开发获得更好的灵活性、 效率、可靠性和可移植性。ACE中的组件可用于以下几种目的 并发和同步 进程间通信(IPC) 内存管理 定时器 信号 文件系统管理...