[转载]Qt之获取本机网络信息_vortex_新浪博客

    经常使用命令行来查看一些计算机的配置信息。
1.首先按住键盘上的“开始键+R键”,然后在弹出的对话框中输入“CMD”,回车
另外,还可以依次点击 开始>所有程序>附件>命令提示符
2.接下来在弹出的命令提示符窗口中输入“ipconfig /all”并按键盘上的回车,(注:ipconfig 命令为查看IP配置信息,参数“all”表示查看所有网卡的全部配置信息)
    如下图所示:
[转载]Qt之获取本机网络信息

    那么,在Qt中如何获取主机名、IP、端口、MAC等信息?
主要使用到的类有:
  • QHostInfo
  • QHostAddress
  • QNetworkInterface
  • QNetworkAddressEntry
1.获取登录用户

 
   
输出:
User Name: "wangl-d"

2.获取主机名、IP地址

 
   
输出:

LocalHostName: "wangl-d-pc"

IP Address: (QHostAddress("fe80::396e:183d:aac6:f7f2") , QHostAddress( "192.168.118.55" ) )

IPv4 Address: "192.168.118.55"

Address: QHostAddress( "fe80::396e:183d:aac6:f7f2" )

Address: QHostAddress( "192.168.118.55" )

Address: QHostAddress( "::1" )

Address: QHostAddress( "127.0.0.1" )

Address: QHostAddress( "fe80::5efe:c0a8:7637" )

Address: QHostAddress( "fe80::e0:0:0:0" )  


3.获取设备名、MAC地址、子网掩码、广播地址等

 
   
输出:  

Device: "{4C5C2613-C18F-416A-A21F-47B707C3B935}"

HardwareAddress: "74:D4:35:1B:A6:2F"

IP Address: "fe80::396e:183d:aac6:f7f2"

Netmask: "ffff:ffff:ffff:ffff::"

Broadcast: ""

IP Address: "192.168.118.55"

Netmask: "255.255.255.0"

Broadcast: "192.168.118.255"

Device: "{846EE342-7039-11DE-9D20-806E6F6E6963}"

HardwareAddress: ""

IP Address: "::1"

Netmask: "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"

Broadcast: ""

IP Address: "127.0.0.1"

Netmask: ""

Broadcast: ""

Device: "{539F3167-F67C-432D-8904-34129F3F5521}"

HardwareAddress: "00:00:00:00:00:00:00:E0"

IP Address: "fe80::5efe:c0a8:7637"

Netmask: "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"

Broadcast: ""

Device: "{5DECB4C5-20AC-4BD6-A685-9FE608ED6EF5}"

HardwareAddress: "00:00:00:00:00:00:00:E0"

IP Address: "fe80::e0:0:0:0"

Netmask: "ffff:ffff:ffff:ffff::"

Broadcast: "" 



注:
    技术在于交流、沟通,转载请注明出处并保持作品的完整性。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值