1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > qt获取本机全部ipv4_QT5下获取本机IP地址 计算机名 网络连接名 MAC地址 子网掩码 广播地址...

qt获取本机全部ipv4_QT5下获取本机IP地址 计算机名 网络连接名 MAC地址 子网掩码 广播地址...

时间:2024-05-17 21:48:07

相关推荐

qt获取本机全部ipv4_QT5下获取本机IP地址 计算机名 网络连接名 MAC地址 子网掩码 广播地址...

获取主机名称

/*

* 名称:get_localmachine_name

* 功能:获取本机机器名称

* 参数:no

* 返回:QString

*/

QString CafesClient::get_localmachine_name()

{

QString machineName = QHostInfo::localHostName();

return machineName;

}

1

2

3

4

5

6

7

8

9

10

11

获取本机IP地址

/*

* 名称:get_localmachine_ip

* 功能:获取本机的IP地址

* 参数:no

* 返回:QString

*/

QString CafesClient::get_localmachine_ip()

{

QString ipAddress;

QList ipAddressesList = QNetworkInterface::allAddresses();

// use the first non-localhost IPv4 address

for (int i = 0; i < ipAddressesList.size(); ++i) {

if (ipAddressesList.at(i) != QHostAddress::LocalHost &&

ipAddressesList.at(i).toIPv4Address()) {

ipAddress = ipAddressesList.at(i).toString();

break;

}

}

// if we did not find one, use IPv4 localhost

if (ipAddress.isEmpty())

ipAddress = QHostAddress(QHostAddress::LocalHost).toString();

return ipAddress;

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

获取本机网络连接名、MAC地址

/*

* 名称:get_localmachine_mac

* 功能:获取本机的MAC地址

* 参数:no

* 返回:void

*/

QString CafesClient::get_localmachine_mac()

{

QList nets = QNetworkInterface::allInterfaces();

int i = 0;

foreach(QNetworkInterface ni,nets)

{

i++;

qDebug()<

}

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

获取本机子网掩码、广播地址

//在上个函数的环境下

QList entryList =interface.addressEntries();

//获取IP地址条目列表,每个条目中包含一个IP地址,一个子网掩码和一个广播地址

foreach(QNetworkAddressEntry entry,entryList)

{

//遍历每一个IP地址条目

qDebug()<

“<

//IP地址

qDebug()<

“<

//子网掩码

qDebug()<

“<

//广播地址

}

/u013007900/article/details/50444459

Windows下获取本机IP地址方法介绍

Windows下获取本机IP地址方法介绍 if((hostinfo = gethostbyname(name)) != NULL) { #if 1 ; printf("IP COUNT: % ...

Linux下获取本机IP地址的代码

Linux下获取本机IP地址的代码,返回值即为互联网标准点分格式的字符串. #define ETH_NAME "eth0" //获得本机IP地址 char* GetLocalAdd ...

rust下获取本机IP

又拾起了rust语言, 想写一点东西玩一玩, 但是发现连一个获取本机IP地址的库都没有, 还得挽起袖子自己撸. https://crates.io/crates/local_ipaddress 没有用 ...

python未知网卡名情况下获取本机IP

import socket def get_ip(): s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) try: # doesn't even ...

Linux 下获取本机IP

/K346K346/article/details/48231933 int main () { /* struct ifaddrs *ifap, *ifa; ...

Java编程实现获取本机IP和计算机名的功能

版权声明:本文为博主原创文章.未经博主同意. /wangshuxuncom/article/details/35990847 import java. ...

linux下获取本机IP

转载:/uid-20593763-id-163.html 源代码级Unix/Linux 通用网卡IP地址获取方法 在Unix和Linux系统下 ...

获取本机IP、mac地址、计算机名

python获取本机IP.mac地址.计算机名 在python中获取ip地址和在php中有很大不同,我们先来看一下python获得本机MAC地址: >>>importuuid ...

关于是用dotnet获取本机IP地址&plus;计算机名的方法

印象中在maxscript帮助文档里找到过方法,但是当时没记下来.只能通过dotnet实现了. 如果电脑有无线网卡和本地连接,可能会出现乱码,也问了写dotnet的朋友,提供了一些思路,不过最终还是使 ...

随机推荐

iOS 时间戳的转换

在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理.例如: //实例化一个NSDateFormatter对象 NSDateForma ...

SVN 修改log信息报错的解决方案

要实现允许修改log这个功能,只需要在hooks目录下增加一个名为:pre-revprop-change.bat的文件,重启svn即可.该文件内容为:------------------------- ...

context&period;Request&period;Files为NULL问题

在实现图片上传功能的时候出现在ashx等处理页面出现context.Request.Files为NULL异常,有几点需要注意: 1.在客户端可以将form用submit提交,如下:

Android studio启动后无法更新

I'm trying to run android-studio 1.0 on ubuntu using start up script but as i'm behind proxy the and ...

linux ssh登录的小知识

查看服务器的各个端口: # netstat -tulnp 或者 #netstat -tnip 筛选在后面添加 |grep *** 准许root登录 #vi/etc/ssh/sshd_config 找 ...

Python 字符串大小写操作

#coding=utf-8 #python中字符串的操作 # 字符串的大小写 s='hello_wOrld_oF_you' upper_str = s.upper() print('全部大写: ',u ...

H5的段落标签、图片标签、列表标签与链接标签

段落标签 (1)

段落标签

(2)强制不换行标签,会出现滚动条 (3)

保留原始排版标签&lt ...

dd&sol;MMM&sol;yyyy&colon;hh&colon;mm&colon;ss &plus;0800日期格式的转化

private static void myHandler() throws ParseException { String dtime1 = "23/Apr/:04:08:00 + ...

js的简单介绍

1.js的介绍 js全称叫javascript,但不是java,他是一门前台语言,而java是后台语言. js的作者是布兰登艾奇. 前台语言:运行在客户端的 后台语言:跟数据库有关的. 2.能干什么? ...

ajax用FormData方式提交

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。