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*/
相关文章推荐
- C++与Java 多态区别
- 将任意字符串中的汉字提取出来的方法
- C语言中长度为0的数组 .
- android上用C语言读取fb0实现截屏,并保存为rgb565的bmp .
- [零基础学软件开发11]选择结构if语句介绍之4
- c++
- restrict关键字用法
- 细谈C语言中的strcpy,strncpy,memcpy,memmove,memset函数
- collision by chaining的hash的cpp模板实现
- CRC32直接计算法计算字符串校验值示例(VC++)
- C语言结构体对齐问题详解
- 用C++设计一个不能被继承的类
- C++之函数指针
- C++之拷贝构造函数
- dynamic_cast < type-id > ( expression )
- C++解析JSON的好文章
- C++ 中类的复制构造函数
- C++箴言:谨慎使用私有继承
- c语言内存分配问题
- 6个变态的C语言Hello World程序