在MFC中 如何获得外网的IP地址 ,不是本机的IP ,我网线的IP

在MFC中 如何获得外网的IP地址 ,不是本机的IP ,我网线的IP,第1张

1,IP地址是使用ADSL拨号上网时,由电信服务提供商分配给你的IP地址,通常这种地址称之为“动态地址”,也就是说电脑每次开机都将分配给你新的IP地址,那么如何查看本机IP呢? 首先,打开“开始”菜单——选择“运行”——输入“cmd”——按下“Enter”回车键,这样做可以打开“命令提示符”,在命令提示符中输入“ipconfig”,按下“Enter”回车键;

系统给出的结果看下图所示:

2,输入cmd,打开命令提示符

3,在命令提示符中输入:ipconfig 查看本机IP

4,Ethernet adapter 本地连接:

Connection-specific DNS Suffix . :

Autoconfiguration IP Address. . . : ***.***.***.*** (这串字符表示DHCP分配的地址,并不是当前本机的公网IP地址)

Subnet Mask. . . . . . . . . . . : 255.255.0.0 (子网掩码)

Default Gateway . . . . . . . . . :

PPP adapter (你的宽带连接名称):

Connection-specific DNS Suffix . :

IP address. . . . . . . . . . . . : ***.***.***.*** (这串字符就是当前本机的IP地址)

Subnet Mask. . . . . . . . . . . : 255.255.255.255 (子网掩码)

Default Gateway . . . . . . . . . : ***.***.***.*** (默认网关)

IP控件也是常用的控件之一,也是最简单的一个控件,MFC对他的封装无非就是一个字符串的处理。使用起来也相当简便。

首先拖动控件到指定的地方,用ClassWizard为其关联一个变量,我们看到变量的类型任然是一个类,IPAddressCtrl的类,下面介绍几种常用的 *** 作:

1, 将IP地址输出到Ip控件显示:只需要短短两行代码,假定要显示的IP地址是192.168.1.1,则在确定的消息相应函数添加

Cpp代码

CString a="192.168.1.1"

m_ip.SetWindowText(a)

2. 将IP地址输入到程序中:

Cpp代码

BYTE a1,a2,a3,a4

m_ip.GetAddress(a1,a2,a3,a4)

CString str

str.Format("%d.%d.%d.%d",a1,a2,a3,a4)//这里的nf得到的值是IP值了.

MessageBox(str)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11411216.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存