山寨:不是最好的,是最适合我们的!欢迎体验山寨 中文版MSDN

Blog @ Blog

当华美的叶片落尽,生命的脉络才历历可见。 -- 聂鲁达

常用链接

统计

积分与排名

BBS

Blog

Web

最新评论

如何获取本机计算机名和IP地址?

 1void CF_RockClientDlg::GetHostIP()
 2{
 3    char Name[255];//定义用于存放获得的主机名的变量 
 4    char *IP;//定义IP地址变量 
 5    CString strIP="";
 6    PHOSTENT hostinfo;
 7    if(gethostname (Name, sizeof(Name)) == 0)
 8    
 9        //如果成功地将本地主机名存放入由name参数指定的缓冲区中 
10        if((hostinfo = gethostbyname(Name)) != NULL) 
11        
12            //这是获取主机名,如果获得主机名成功的话,将返回一个指针,指向hostinfo,hostinfo 
13            //为PHOSTENT型的变量,下面即将用到这个结构体 
14            IP = inet_ntoa (*(struct in_addr *)*hostinfo->h_addr_list);
15            strIP.Format(IP);
16        }

17    }

18}

以上代码实现了获取本机IP和计算机名的信息,使用了gethostname()和gethostbyname().

posted on 2007-11-15 11:43 isabc 阅读(8317) 评论(4)  编辑 收藏 引用 所属分类: VC Demo

评论

# re: 如何获取本机计算机名和IP地址? 2009-09-15 14:39 fadfs

very good !  回复  更多评论   

# re: 如何获取本机计算机名和IP地址? 2010-08-30 21:39 四海风

不好意思 我是计算机外行 请问这个程序要在哪里运行啊  回复  更多评论   

# re: 如何获取本机计算机名和IP地址? 2011-06-28 07:11

这个是在win32用,也可以sdk用,也可以mfc用的。alt我就不知道了。  回复  更多评论   

# re: 如何获取本机计算机名和IP地址? 2011-10-28 16:28 Softwaring

@四海风
果然是外行......  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


广告信息(免费广告联系)

中文版MSDN:
欢迎体验