永发信息网

VC编程中用什么函数可以显示所在计算机的宽带IP

答案:2  悬赏:30  手机版
解决时间 2021-05-06 07:57
VC编程中用什么函数可以显示所在计算机的宽带IP
最佳答案
#include <iphlpapi.h> #pragma comment (lib, "iphlpapi") //m_list是一个ListView控件变量 m_list.ModifyStyle(0, LVS_REPORT); m_list.ModifyStyleEx(0, LVS_EX_GRIDLINES); m_list.InsertColumn(0, _T("IP 列表"), LVCFMT_LEFT, 150, 0); m_list.InsertColumn(1, _T("网络描述"), LVCFMT_LEFT, 200, 0); DWORD dwRow = 0; PIP_ADAPTER_INFO pIpAdapterInfo = new IP_ADAPTER_INFO; ULONG ulSize = sizeof(IP_ADAPTER_INFO); if (GetAdaptersInfo(pIpAdapterInfo, &ulSize) != NO_ERROR) { delete pIpAdapterInfo; pIpAdapterInfo = (PIP_ADAPTER_INFO)new BYTE[ulSize]; } if (GetAdaptersInfo(pIpAdapterInfo, &ulSize) == NO_ERROR) { PIP_ADAPTER_INFO pCur = pIpAdapterInfo; while (pCur) { CString strIp, strText; MultiByteToWideChar(CP_ACP, 0, pCur->IpAddressList.IpAddress.String, -1, strIp.GetBuffer(16), 16); strIp.ReleaseBuffer(); strText.Format(_T("IP Address(%d): %s"), dwRow, strIp); m_list.InsertItem(dwRow, NULL); m_list.SetItemText(dwRow, 0, strText); DWORD dwSize = strlen(pCur->Description) + 1; MultiByteToWideChar(CP_ACP, 0, pCur->Description, -1, strText.GetBuffer(dwSize), dwSize); strText.ReleaseBuffer(); m_list.SetItemText(dwRow++, 1, strText); pCur = pCur->Next; } } delete pIpAdapterInfo; 这段代码可以放在OnInitDialog中。验证ADSL的IP地址是否正确,可以到CMD控制台中,键入:ipconfig /all
全部回答

楼上的有这么麻烦么

包含#include <winsock2.h> #pragma comment( lib, "Ws2_32.lib" )

获取IP的代码:

WSADATA wsaData = {0}; // 初始化网络环境 if ( !::WSAStartup( MAKEWORd(2,2), &wsaData ) ) { char hostname[MAX_PATH] = {0}; if ( !::gethostname( hostname, MAX_PATH ) ) // 获取本机计算机名称 { struct hostent *pHost = ::gethostbyname( hostname ); // 获取主机信息 if ( pHost ) { char *pAddr = ::inet_ntoa( *( in_addr * )pHost->h_addr_list[0] ); // 解析IP // 这里pAddr就是本机IP了 } } ::WSACleanup(); // 释放网络环境 }

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁能在上海普陀区找份工作给我!
送什么礼物给男友的父母
一鸣食品我想知道这个在什么地方
骨骼坏死怎么办
超级QQ和QQ会员有区别吗
爱能转化为恨吗?
为什么两个人不在一起的时候感觉很有默契,为
中国文学会一直发展下去吗?
这图里女的叫什么?
电脑怎么进手机家园家族?
联通3G 沃的评价
电话请领导吃饭怎么说,想请人吃饭,电话里怎么
咸阳市烟草公司礼泉分公司地址有知道的么?有
欠条五万已快过期,我该怎么办?
秋冬季节干性皮肤适用的保湿乳液
推荐资讯
我家电脑这是出了什么问题?
为艺术梦想奋斗的同志们请为我指点—美术
山矗天止的下句,它是对联吗?为什么?
二手车挂牌需要多少钱,做二手车生意要多少本
有低级遁火卷轴吗?
有谁能邀请我开通QQ牧场啊!
俺们国家下了几次半旗了??
手磨咖啡机什么牌子好,手磨咖啡机,什么品牌
做这样的网站多少钱?能挣钱吗?
我现在16岁想当飞行员现实吗?
雪晶梨像什么
写给老师怎样管写生的建议书·但是我么老师挺
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?