Hello, On 10/26/2011 03:15 PM, ext Jeremy Lainé wrote: > Some time ago a bug [1] was filed against Qt pointing out the fact there that > Qt4 has no API for doing DNS SRV lookups. Such lookups are important for > implementing both XMPP and SIP applications, and as such I wrote an > implementation for the QXmpp [2] project which has been in use for over a > year. I got some initial feedback from Qt developers both on the merge > request on gitorious [3] and on IRC, and I adjusted the code accordingly. > > I would like to get some further feedback on the API / implementation in > order to hopefully get the code merged into Qt, and have submitted it to > gerrit for review [4]. Comments are welcome!
While I like the API and the naming proposed by Shane, I wonder if we need some more general API for doing other DNS lookups, like e.g. TXT records or the new record types needed for DNSSEC? Could we maybe have an overload for QHostInfo::lookupHost() instead of a new class, or would that be to generic when it comes to parsing the response? Regarding Olivier's comment: I'd rather prefer the low-level API. I understand the point of convenience when having that logic in a connect() call, however I am not convinced it covers all the use cases: * Maybe at some point you might want to parse DNS responses "by hand" (e.g. for DNSSEC?) * Some anti-virus software apparently stores versioning information directly in DNS responses so the client does not need to contact the server all the time * another (admittedly creative) example of using DNS TXT records is the Google certificate checker at -> http://googleonlinesecurity.blogspot.com/2011/04/improving-ssl-certificate-security.html Peter > > Jeremy > > [1] https://bugreports.qt.nokia.com/browse/QTBUG-10481 > [2] http://code.google.com/p/qxmpp/ > [3] http://qt.gitorious.org/qt/qt/merge_requests/887 > [4] http://codereview.qt-project.org/7475 > > > _______________________________________________ > Development mailing list > [email protected] > http://lists.qt-project.org/mailman/listinfo/development -- Qt Developer Days 2011 – REGISTER NOW! October 24 – 26, Munich November 29 – December 1, San Francisco Learn more and Register at http://qt.nokia.com/qtdevdays2011 _______________________________________________ Development mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/development
