Josan学QT网络编程03-QHostAddress

导读

PS: 如果你在之前的文章,看过导读,那么你可以跳过这段的阅读。如果没有看过导读,我建议你耐心的看完。这样有助于你更快的获取新知识。

  • 文章编写的整体思路
    先简单描述一下某个类,一般以QT官网的”Detalied Description”为主;
    然后是自己测试这个类的接口所用到的测试函数。测试函数的有测试结果说明以及对某个函数的解释说明。强烈建议你,自己跑一下测试函数,光看的话,印象是不深刻的。
    最后,送上一些参考链接,代码下载地址,以及自己的学习群:676908519。欢迎爱分享的小伙伴入群交流讨论。
    翻译说明:
    1. 对于一些常用的专业词汇,尽量不翻译,使用英文说明。
    2. 对于自己把握不是很准备的语句,会选择性跳过。
    3. 本翻译不是默守陈规式的翻译,对于一些语句翻译,会追加一些个人心得的补充。

QTcpSocket

官方文档翻译
QHostAddress类提供了一个IP地址信息。这个类可以提供与平台无关的,支持IPv4和IPv6的IP地址信息。
QHostAddress通常都与QTcpSocket, QTcpServerQUdpSocket一起配合使用,它可以用来辅助连接一个主机,或者辅助启动一个服务器。
setAddress()可以指定QHostAdress的IP地址。toIPv4Address(), toIPv6Address(), 或者toString()可以获取IP地址值。protocol()可以用来检查协议的类型。
注意:QHostAddress不用于DNS查找,QHostInfo可以用于DNS查找。
这个类支持以下预定义的地址: Null, LocalHost, LocalHostIPv6, Broadcast, and Any.

/**
 *  Josan学QT网络编程03-QHostAddress
 * QHostAddress
 * 你可以通过构造函数, setAddress()来指定QHostAdress的IP地址
 * 你可以通过toIPv4Address(), toIPv6Address(), 或者toString()来获取IP地址值
 *
 * 重点掌握构造函数,setAddress(), toIPv4Address(), toIPv6Address(), toString(),
 * protocol(), scopeId(), isLoopback()等接口的使用方法
 *
 * 测试代码部分来源于:https://blog.csdn.net/liang19890820/article/details/52273986
 */
#include <QDebug>
#include <QHostAddress>
#include <QNetworkInterface>

#define qcout qDebug()

int main(void)
{
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值