求VC++编写的小程序 希望高手指点
求VC++编写的小程序希望高手指点用MFC编写能查询机IP地址修改本机IP地址小程序(求源代码)谢谢高手指点非常感激...
求VC++编写的小程序 希望高手指点
用MFC编写能查询机IP地址 修改本机IP地址小程序(求源代码)
谢谢高手指点 非常感激 展开
用MFC编写能查询机IP地址 修改本机IP地址小程序(求源代码)
谢谢高手指点 非常感激 展开
2个回答
展开全部
查询本机IP可以用下面的代码。
LPHOSTENT lpHostEnt;
char szHostName[128],szHostIp[128];
CString strMsgs;
gethostname(szHostName,128);
strMsgs.Format("发现本机名:%s\n",szHostName);
lpHostEnt=gethostbyname(szHostName);
AfxMessageBox(szHostName);
int i;
for(i=0;lpHostEnt->h_addr_list[i]!=NULL;i++){
strcpy(szHostIp,inet_ntoa(*(in_addr *)lpHostEnt->h_addr_list[i]));
strMsgs.Format("发现本机IP:%s",szHostIp);
AfxMessageBox(strMsgs);
}
记住在创建对话框的第二步时要选择SOCKET功能,否则一些类型会没有定义。
修改IP可以参考这篇文章。
http://www.vckbase.com/document/viewdoc/?id=851
LPHOSTENT lpHostEnt;
char szHostName[128],szHostIp[128];
CString strMsgs;
gethostname(szHostName,128);
strMsgs.Format("发现本机名:%s\n",szHostName);
lpHostEnt=gethostbyname(szHostName);
AfxMessageBox(szHostName);
int i;
for(i=0;lpHostEnt->h_addr_list[i]!=NULL;i++){
strcpy(szHostIp,inet_ntoa(*(in_addr *)lpHostEnt->h_addr_list[i]));
strMsgs.Format("发现本机IP:%s",szHostIp);
AfxMessageBox(strMsgs);
}
记住在创建对话框的第二步时要选择SOCKET功能,否则一些类型会没有定义。
修改IP可以参考这篇文章。
http://www.vckbase.com/document/viewdoc/?id=851
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询