QDnsServiceRecord 类

QDnsServiceRecord 类存储 DNS SRV 记录的信息。 更多...

头文件 #include <QDnsServiceRecord>
CMakefind_package(Qt6 REQUIRED COMPONENTS Network)
target_link_libraries(mytarget PRIVATE Qt6::Network)
qmakeQT += network

公共函数

QDnsServiceRecord()
QDnsServiceRecord(const QDnsServiceRecord &other)
~QDnsServiceRecord()
QStringname() const
quint16port() const
quint16priority() const
voidswap(QDnsServiceRecord &other)
QStringtarget() const
quint32timeToLive() const
quint16weight() const
QDnsServiceRecord &operator=(const QDnsServiceRecord &other)

详细描述

当对服务进行查找时,可能会返回零个或多个记录。每个记录都由一个 QDnsServiceRecord 实例表示。

字段的意义定义在 RFC 2782 中。

另请参阅 QDnsLookup

成员函数文档

QDnsServiceRecord::QDnsServiceRecord()

构造一个空的服务记录对象。

QDnsServiceRecord::QDnsServiceRecord(const QDnsServiceRecord &other)

构造一个 other 的副本。

[noexcept] QDnsServiceRecord::~QDnsServiceRecord()

销毁服务记录。

QString QDnsServiceRecord::name() const

返回此记录的名称。

quint16 QDnsServiceRecord::port() const

返回此服务记录的目标主机上的端口。

quint16 QDnsServiceRecord::priority() const

返回此服务记录的优先级。

客户端必须尝试以编号最低的优先级与目标主机联系。

[noexcept] void QDnsServiceRecord::swap(QDnsServiceRecord &other)

将此服务记录实例与other交换。此函数执行速度快,且从不失败。

QString QDnsServiceRecord::target() const

返回此服务记录的目标主机域名。

quint32 QDnsServiceRecord::timeToLive() const

返回此记录有效的秒数。

quint16 QDnsServiceRecord::weight() const

返回此服务记录的权重。

权重字段指定具有相同优先级的条目的相对权重。具有更高权重的条目应该以更高的概率被选中。

QDnsServiceRecord &QDnsServiceRecord::operator=(const QDnsServiceRecord &other)

other对象的数据分配给此记录对象,并返回对此对象的引用。

© 2024 Qt 公司有限公司。此处包含的文档贡献是各自业主的版权。此处提供的文档是根据自由软件基金会发布的GNU 自自由文档许可协议版本 1.3许可的。Qt和相应的标志是芬兰及/或其他国家/地区的Qt公司的商标。所有其他商标均为各自业主的财产。