知方号

知方号

Qt中网络编程(网络接口,TCP,UDP)<监听口是什么接口类型>

Qt中网络编程(网络接口,TCP,UDP)

网络接口信息获取

QNetwork提供QHostInfo类提供的静态函数,进行主机名的查找,使用OS提供的查找机制获取一个与主机名关联的IP地址或者

获取一个IP地址关联的主机名

QHostInfo中的静态函数fromName(会阻塞并返回QHostInfo一个对象,这个对象的address函数可以获取其主机的IP地址列表)

与lookupHost(异步获取,每找到主机就会发送信号)可以进行主机信息的获取

//QHostInfo 获取主机名查找 QString localHostName = QHostInfo::localHostName();//获取了本地主机名 //通过获取主机名 然后两种方式获取其IP地址 //fromName 寻找主机信息 QHostInfo info = QHostInfo::fromName(localHostName); info.addresses();//获取与主机名相关的IP地址列表 包含了ipv4与ipv6 //lookupHost查找IP地址 QHostInfo::lookupHost(localHostName, this, SLOT(lookedUp(QHostInfo))); void MainWindow::lookedUp(const QHostInfo &host) //对应的槽函数{ if (host.error() != QHostInfo::NoError) { //先判断是否出错 qDebug()

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。