您的位置:首页 > 编程语言 > C语言/C++

C++获取当前机器内网IP地址

2013-12-26 17:15 447 查看
/*头文件*/
#include "winsock2.h"

#pragma comment(lib,"ws2_32.lib")

/*Hui 获取当前服务器IP*/
WSADATA wsaData;
char name[155];
char *ip;
PHOSTENT hostinfo;
if ( WSAStartup( MAKEWORD(2,0), &wsaData ) == 0 )
{
if( gethostname ( name, sizeof(name)) == 0)
{
if((hostinfo = gethostbyname(name)) != NULL)
{
ip = inet_ntoa (*(struct in_addr *)*hostinfo->h_addr_list);
printf("当前服务器IP:%s\n", ip);
}
}
WSACleanup( );
}
/*END*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: