KDNSSD Installation Instructions

Download 

git clone git://anongit.kde.org/kdnssd.git

Usage

CMake:

find_package(KF5DNSSD)
target_link_libraries(yourapp KF5::DNSSD)

QMake: 

QT += KDNSSD 

If you are using CMake, you need to have

find_package(KF5DNSSD NO_MODULE)

(or similar) in your CMakeLists.txt file, and you need to link to KF5::DNSSD.

If you are writing an application that wants to discover services on the network, use DNSSD::ServiceBrowser. You can also find available service types using ServiceTypeBrowser.

If you want to announce the availability of a service provided by your application, use DNSSD::PublicService.

DNSSD::DomainBrowser allows you to find domains (other than the local one) recommended for browsing or publishing to.

Note that DNSSD::ServiceBrowser::isAvailable() provides information about the availability of the services provided by this library generally, not just for browsing services.

More information

More information about DNS-SD can be found in the online documentation for Apple's implementation of Zeroconf, Bonjour.

Browse Source

KDNSSD on cgit.kde.org

 

Back to Qt Marketplace