获取主机名称
/*
* 名称: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地址+计算机名的方法
印象中在maxscript帮助文档里找到过方法,但是当时没记下来.只能通过dotnet实现了. 如果电脑有无线网卡和本地连接,可能会出现乱码,也问了写dotnet的朋友,提供了一些思路,不过最终还是使 ...
随机推荐
iOS 时间戳的转换
在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理.例如: //实例化一个NSDateFormatter对象 NSDateForma ...
SVN 修改log信息报错的解决方案
要实现允许修改log这个功能,只需要在hooks目录下增加一个名为:pre-revprop-change.bat的文件,重启svn即可.该文件内容为:------------------------- ...
context.Request.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)
保留原始排版标签< ...
dd/MMM/yyyy:hh:mm:ss +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方式提交