2010-09-22 59 views
0

我有一個Windows C++應用程序(mingw,但我想這沒關係)。我需要做非常偶然的DNS查找,比如TXT和AXFR。windows C++ DNS查找

我當時可以做的最好的是採用的winsock的gethostbyname,但不支持上述類型:(有誰知道,在Win32上運行DNS查找一個漂亮的圖書館嗎?

感謝

THN

回答

1

我建議使用包含在該Unbound遞歸DNS服務器的源代碼分發libunbound

這是捆綁一個全功能遞歸解析器圖書館。或者,同一組具有一個通用DNS庫,並帶有稱爲ldns的存根解析器。

p.s.你確定mingw不支持UNIX標準libresolv?檢查名爲res_query的功能。

+0

今天我一直在閱讀ldns的源代碼,這讓我得出結論,unbound是一個更好的建議,所以我決定刪除我的答案。來自我的+1 ;-) – jweyrich 2010-09-27 21:24:34

+0

認真地**任何人** **曾**在MingW的Windows PC上編譯_unbound_。它似乎沒有工作。我浪費了**天**嘗試並且無法使_configure_完成其工作。我使用了最新的MingW和最新的未綁定源代碼,並在未找到這些源時安裝了最新的_openssl_和_expat_。可執行文件正在工作,但看起來沒有辦法制作它們。我開始懷疑它們只是從Linux進行交叉編譯。 – mg30rg 2014-11-25 14:18:17

+0

@ mg30rg你試過問NL.net實驗室嗎?根據我的經驗他們非常有幫助。 – Alnitak 2014-11-25 15:15:41