获取本机IP地址
来源:互联网 发布:网络舆情应对应急预案 编辑:程序博客网 时间:2024/04/28 11:05
下面这个函数可获取本机IP地址,先做个记录以备他用
#include <stdio.h>
#include <winsock2.h>
#pragma comment(lib,"ws2_32.lib")
bool GetMachineIP(string& sIP)
{
char host_str[100];
memset( host_str,0,100 );
int ret;
ret = gethostname(host_str,100);
if( ret ) return false;
struct hostent* hp;
hp = (hostent *)gethostbyname(host_str);
if( hp == NULL ) return false;
memset(host_str,0,100);
if ((unsigned long *)(hp->h_addr_list[0]))
{
unsigned long ipaddr = *(unsigned long *)(hp->h_addr_list[0]);
strcpy(host_str,inet_ntoa(*(in_addr*)&ipaddr));
sIP.assign(host_str);
}
return true;
}
- 获取本机IP地址
- 获取本机IP地址
- 获取本机IP地址
- 获取本机IP地址
- 获取本机IP地址
- 获取本机IP地址
- 获取本机IP地址
- 获取本机IP地址
- 获取本机IP地址
- 获取本机ip地址
- 获取本机IP地址
- 获取本机ip地址
- 获取本机ip地址
- 获取本机IP地址
- 获取本机IP地址
- 获取 本机 ip 地址
- 获取本机IP地址
- 获取本机Ip地址
- 定位指针随机定位到数据表的某一条记录
- 删除弃置的isolate VSAM文件
- Castle ActiveRecord 配置
- 好听的纯音乐
- WS-Addressing在CXF和AXIS2中的实际应用
- 获取本机IP地址
- 200条家装小常识
- Android 的一些提示框
- 【IT 系列之12A】开明关系正式开业(2)
- 度量时间差(转载)
- 边框(border)边距(margin)和间隙(padding)属性的
- spring2.5+struts2.1.8+hibernate3整合配置
- 【IT 系列之12B】开明关系正式开业(3)
- 支持 UCenter 建站程序一览表