Qt5网络编程——获取主机名和IP地址

 时间:2024-10-13 07:16:06

1、使用类QHostInfo获取主机名:类QHostInfo的函数localHostName()可以用来获取本机的计算机名称关键代码如下://获取本机计算机名称Qstring loc锾攒揉敫alHostName = QHostInfo::localHostName();//在注界面上显示ui->IpLabel->setText(tr("主机名为:")+localhostName);

2、根据主机名,使用类QHostInfo来获取该机的IP地址:类QHostInfo的fromName()函数,以主机名为参数作为输入,来获取主机的信息,然后利用address()函数,获取本机所有的IP地址,下面的代码通过if(address.protocol()==QAbstractSocket::IPv4Protocol)判断,仅仅输出IPV4的地址关键代码如下:localhostName="www.baidu.com";QHostInfo info=QHostInfo::fromName(localhostName);foreach(QHostAddressaddress,info.addresses()){  if(address.protocol()==QAbstractSocket::IPv4Protocol)    qDebug()<<address.toString(); //输出IPV4的地址}

3、程序运行结果演示:(对比如下)

Qt5网络编程——获取主机名和IP地址Qt5网络编程——获取主机名和IP地址

4、本例程的源码可在百度网盘下载:http://pan.baidu.com/s/1eVbCq

  • 怎样设置基于Debian系统的Linux程序快捷方式
  • JS如何获取文本框中被选择的内容
  • win10下oracle 12c安装,创建用户创建数据库表
  • 玩转TortoiseSVN从入门到精通——配置账号
  • jquery通过class获得的元素是个什么类型的?
  • 热门搜索
    米饭配什么菜好吃 发烧物理降温的方法 天龙八部慕容怎么样 系蝴蝶结方法图解 河北医科大学怎么样 香辣虾的家常做法 清蒸鳕鱼的家常做法 治疗风湿最好的方法 怎么越狱 糯米粉可以做什么好吃的简单方便