`

ACE获取本机IP地址和主机名

    博客分类:
  • ACE
OS 
阅读更多

 

获取本机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各个版本下载地址

    ACE linux 版本安装

    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头文件ACE头文件

    美国ACE缓冲器技术样本.pdf

    美国ACE缓冲器技术样本pdf,美国ACE缓冲器技术样本

    ace起步指南ace起步指南ace起步指南ace起步指南

    ace起步指南ace起步指南ace起步指南ace起步指南ace起步指南ace起步指南ace起步指南ace起步指南ace起步指南ace起步指南ace起步指南

    ace-admin V1.4最新版本

    ace-admin V1.4最新版本

    五本ACE教程

    c++网络库,ACE基础教程;里面有四本《ACE自适配通信环境中文技术文档》,和《基于ACE的分布式服务器集群系统框架的设计与实现》论文

    ACE获取网页内容小程序

    在ACE网路编程第一卷中的一个获取网页内容的小程序。 放在了ACE_wrappers\MyProgram目录下,可以正常运行。

    1上篇:ACE技术论文集

    本论文描述ACE的结构和功能,并使用来自像电信、企业级医学成像和WWW服务这样的领域的例子阐释核心的ACE特性。ACE可以自由使用,并正在被用于许多商业项目(比如爱立信、Bellcore、西门子、摩托罗拉、柯达,和...

    ACE和TAO资源整理

    ACE和TAO资源整理,ACE和TAO资源整理,ACE和TAO资源整理

    ace前端框架ace前端框架

    ace前端框架ace前端框架

    ACE 教材 5本 part 2

    C++网络编程 卷1 运用ACE和模式消除复杂性.pdf C++网络编程 卷2 基于ACE和框架的系统化复用.pdf 上篇:ACE技术论文集.pdf 下篇:ACE应用实例.pdf 中篇:ACE程序员教程.pdf

    bootstrap-ace_tab

    ace admin 添加页签模式,只是静态页面。bootstrap-ace_sample版本(优化版)

    ACE网络编程ACE网络编程

    ACE网络编程ACE网络编程;ACE网络编程ACE网络编程;ACE网络编程ACE网络编程

    ACE 教材 5本 part 1

    C++网络编程 卷1 运用ACE和模式消除复杂性.pdf C++网络编程 卷2 基于ACE和框架的系统化复用.pdf 上篇:ACE技术论文集.pdf 下篇:ACE应用实例.pdf 中篇:ACE程序员教程.pdf

    ACE 教材 5本 part 3

    C++网络编程 卷1 运用ACE和模式消除复杂性.pdf C++网络编程 卷2 基于ACE和框架的系统化复用.pdf 上篇:ACE技术论文集.pdf 下篇:ACE应用实例.pdf 中篇:ACE程序员教程.pdf

    ace bootstrap

    ace bootstrap

    ace框架图framework

    ace framework ace framework ace framework

    ACE程序员指南.pdf

    ACE包含的多种组件可以帮助通信软件的开发获得更好的灵活性、 效率、可靠性和可移植性。ACE中的组件可用于以下几种目的  并发和同步  进程间通信(IPC)  内存管理  定时器  信号  文件系统管理...

Global site tag (gtag.js) - Google Analytics