获取本机的第一个IP(常用例程:1)
2001-08-20 16:21
316 查看
我只是收藏一下而已
#include "winsock2.h"
#pragma comment( lib, "ws2_32" )
const char* get_first_ip(void)
{
char szHostName[128];
const char* pszAddr = NULL;
struct hostent * pHost;
int i;
WSADATA wsaData;
WSAStartup(0x202, &wsaData );
if( gethostname(szHostName, 128) == 0 )
{
pHost = gethostbyname(szHostName);
for( i = 0; pHost!= NULL && pHost->h_addr_list[i]!= NULL; i++ )
{/*对每一个IP地址进行处理*/
pszAddr = inet_ntoa (*(struct in_addr *)pHost->h_addr_list[i]);
break;
}
}
WSACleanup();
return pszAddr;
}
#include "winsock2.h"
#pragma comment( lib, "ws2_32" )
const char* get_first_ip(void)
{
char szHostName[128];
const char* pszAddr = NULL;
struct hostent * pHost;
int i;
WSADATA wsaData;
WSAStartup(0x202, &wsaData );
if( gethostname(szHostName, 128) == 0 )
{
pHost = gethostbyname(szHostName);
for( i = 0; pHost!= NULL && pHost->h_addr_list[i]!= NULL; i++ )
{/*对每一个IP地址进行处理*/
pszAddr = inet_ntoa (*(struct in_addr *)pHost->h_addr_list[i]);
break;
}
}
WSACleanup();
return pszAddr;
}
相关文章推荐
- android常用工具类 获取本机ip地址
- 获取访问Ip常用方法
- C#常用代码,获取远程访问ip
- VC++,C++语言 获取 本机 IP 地址 例程
- WEB开发常用的几个函数(获取IP,MD5加密解密,HTML转义字符)
- 常用存储过程1(获取字符串中的第一个数值)
- Visual C#常用函数和字符串,获取IP汇总
- android常用工具类 通过域名获取ip
- 获取客户端IP x-forwarded-for
- js(jQuery)获取时间的方法及常用时间类
- PHP获取IP的多种方式解析
- redhat自动获取ip设置
- 获取外网IP最简单的方法
- 获取局域网中网络用户名、IP以及MAC
- 用 GetEnvironmentVariable 获取常用系统环境变量
- nginx后的tomcat获取真实用户ip
- 如何获取外网Ip呢, 终于找到方法了
- kubernetes 容器内获取Pod信息(包括:宿主主机IP)
- 前端常用的获取参数的方法
- JS 新浪API获取IP归属地