mobile48365-365您现在的位置:主页 > mobile48365-365 >

QT如何获取网络端口信号源的IP地址,并从现有数

2019-02-26 05:51365bet平台赌场

展开全部
1
QHostInfo类获取主机名和IP地址。(1)获取主机名。QHostInfo:localHostName()QStringlocalHostName = QHostInfo:localHostName();(2)获取IP地址。QHostInfoinfo = QHostInfo:fromName(localHostName); //根据先前获取的主机名获取有关此计算机的信息。
Direction(); //如果有多个IP地址ipv4和ipv6,则QHostInfo地址函数获取本地IP地址。foreach(QHostAddressaddress,info)
Direction()){if(地址)
Protocol()== QAbstractSocket:IPv4P)//只需获取ipv4协议地址的qDebug()地址即可。
对于ipv6地址,可以使用QAbstractSocket:ipv6Protocol实现。
QHostAddress类管理IP地址。所有IP都由此类管理。