MFC获取本机IP地址
来源:互联网 发布:java开发经验总结 编辑:程序博客网 时间:2024/05/22 13:05
获取本机IP地址
CString sLoginUser;CString sLocalIP;WORD wVersionRequested;WSADATA wsaData;wVersionRequested = MAKEWORD( 2, 0 ); if ( WSAStartup( wVersionRequested, &wsaData ) == 0 ){ sLoginUser.TrimLeft(); sLoginUser.TrimRight(); sLocalIP = CCommonFun::ConvertHostNameToIP(sLoginUser); WSACleanup( ); }
在CCommonFun类中:
CString CCommonFun::ConvertHostNameToIP( const CString &sHostName ){ CString sIP; HOSTENT *host_entry = gethostbyname(sHostName); if( host_entry != 0 ) { sIP.Format("%d.%d.%d.%d", (host_entry->h_addr_list[0][0]&0x00ff), (host_entry->h_addr_list[0][1]&0x00ff), (host_entry->h_addr_list[0][2]&0x00ff), (host_entry->h_addr_list[0][3]&0x00ff)); } return sIP;}
直接获取:
#include "winsock.h" WORD wVersionRequested;WSADATA wsaData;char name[255];CString ip;PHOSTENT hostinfo;wVersionRequested = MAKEWORD( 2, 0 ); if ( WSAStartup( wVersionRequested, &wsaData ) == 0 ){ if( gethostname ( name, sizeof(name)) == 0) { if((hostinfo = gethostbyname(name)) != NULL) { ip = inet_ntoa (*(struct in_addr *)*hostinfo->h_addr_list); } } WSACleanup( );}
http://www.cppblog.com/wanghaiguang/archive/2012/07/18/184096.html
- MFC获取本机IP地址
- MFC获取本机IP地址
- MFC之获取本机IP地址
- MFC IP Address Control 获取本机IP地址
- MFC下如何获取本机IP和mac地址?
- 关于MFC在VS2013下获取本机IP地址
- MFC C++获取本机外网IP地址
- MFC获取本机IP
- MFC获取本机IP
- 获取本机IP地址
- 获取本机IP地址
- 获取本机IP地址
- 获取本机IP地址
- 获取本机IP地址
- 获取本机IP地址
- 获取本机IP地址
- 获取本机IP地址
- 获取本机IP地址
- 设置Mac的输入法切换快捷键
- 为你的App增加托盘图标
- ucos 任务就绪表及任务调度
- Tab与TabHost
- 二叉链表(C++引用实现)
- MFC获取本机IP地址
- C语言 - 判断任意数的每位数是否为偶数【两种方法】
- 每日一算法:骑士遍历问题
- 二叉查找树的插入、删除、遍历和查找等C++实现
- #小练习 使用正则抓取oschina博客专区首页数据
- 百度地图之根据范围和检索词发起范围检索
- Java文档注释摘要
- Java网络编程的socket函数与参数
- RelativeLayout相对布局