我只想寫使用C套接字的DNS客戶端程序, 需要三個參數:查詢名稱(例如主機名或域名)和查詢類型(A或NS,或MX)和DNS服務器名稱。在收到的DNS記錄的答案部分打印出答案。使用C套接字編寫的DNS客戶端
我知道有一個命令getaddrinfo
.. ,但我只是想連接到查找表,然後 獲得DNS服務器名稱...
所以當我給./a.out WWW輸入.google.com一個144.20.190.70
它會顯示一些與此類似:
服務器:144.20.190.70 地址:144.20.190.70#53
非-authoritative答案:
名稱:www.google.com
規範名稱:www.l.google.com
名稱:www.l.google.com 地址:74.125.19.104
名稱:www.l.google.com 地址:74.125.19.105
名稱:www.l.google.com 地址:74.125.19.106
名稱:www.l.google.com 地址:74.125.19.147
名稱:www.l.google.com 地址:74.125.19.99
名稱:www.l.google.com 地址:74.125.19.103
您需要更清楚地提出問題。 你不想做getaddrinfo;這個問題很明顯,但'dns srname'呢?你應該考慮改寫這個問題。 – rmk 2010-03-04 21:33:06
請幫我一下 – SuperMan 2010-03-04 22:34:07