Auf dieser Seite

QDnsServiceRecord Class

Die Klasse „QDnsServiceRecord“ speichert Informationen zu einem DNS-SRV-Eintrag. Mehr...

Header: #include <QDnsServiceRecord>
CMake: find_package(Qt6 REQUIRED COMPONENTS Network)
target_link_libraries(mytarget PRIVATE Qt6::Network)
qmake: QT += network

Öffentliche Funktionen

QDnsServiceRecord()
QDnsServiceRecord(const QDnsServiceRecord &other)
~QDnsServiceRecord()
QString name() const
quint16 port() const
quint16 priority() const
void swap(QDnsServiceRecord &other)
QString target() const
quint32 timeToLive() const
quint16 weight() const
QDnsServiceRecord &operator=(const QDnsServiceRecord &other)

Ausführliche Beschreibung

Bei der Suche nach einem Dienst werden null oder mehr Datensätze zurückgegeben. Jeder Datensatz wird durch eine QDnsServiceRecord-Instanz dargestellt.

Die Bedeutung der Felder ist in RFC 2782 definiert.

Siehe auch „ QDnsLookup “.

Dokumentation zu den Mitgliedsfunktionen

QDnsServiceRecord::QDnsServiceRecord()

Erstellt ein leeres Service-Datensatzobjekt.

QDnsServiceRecord::QDnsServiceRecord(const QDnsServiceRecord &other)

Erstellt eine Kopie von „ other “.

[noexcept] QDnsServiceRecord::~QDnsServiceRecord()

Löscht einen Dienstdatensatz.

QString QDnsServiceRecord::name() const

Gibt den Namen dieses Datensatzes zurück.

quint16 QDnsServiceRecord::port() const

Gibt den Port auf dem Zielhost für diesen Dienst-Eintrag zurück.

quint16 QDnsServiceRecord::priority() const

Gibt die Priorität für diesen Dienstdatensatz zurück.

Ein Client muss versuchen, den Zielhost mit der niedrigsten Prioritätsnummer zu kontaktieren.

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

Tauscht diese Instanz des Service-Eintrags gegen „ other “ aus. Dieser Vorgang ist sehr schnell und schlägt niemals fehl.

QString QDnsServiceRecord::target() const

Gibt den Domänennamen des Zielhosts für diesen Dienst-Eintrag zurück.

quint32 QDnsServiceRecord::timeToLive() const

Gibt die Gültigkeitsdauer dieses Datensatzes in Sekunden zurück.

quint16 QDnsServiceRecord::weight() const

Gibt die Gewichtung für diesen Dienstdatensatz zurück.

Das Feld „Gewichtung“ gibt eine relative Gewichtung für Einträge mit derselben Priorität an. Einträge mit höherer Gewichtung sollten mit größerer Wahrscheinlichkeit ausgewählt werden.

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

Weist diesem Datensatzobjekt die Daten des Objekts „ other “ zu und gibt eine Referenz darauf zurück.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.