Rok temu napisałem. Nie pamiętam polecenia, ale było za to dużo punktów.
Jest to klient DNS obsługiwany z linii poleceń (co ma robić przekazuje mu się jako argumenty). Klient skacze od DNS do DNS, aż znajdzie 'authority’ DNS lub wpadnie w pętle [wtedy się zatrzymuje]. Wykonuje on dużo operacji na bitach, aby przygotować/odczytać pakiet DNS, więc nie fajnie się to pisało.
Link do pobrania/przejrzenia kodu:
http://skalski.at/files/?dir=files/PJWSTK/SKJ_Klient_DNS
Opis użycia:
Do klienta mozna przekazac 3 parametry: -d=DOMENA-SZUKANA -t=TYP-ZAPYTANIA -ns=STARTOWY-DNS Obslugiwane typy: parametr (typ zapytania) 1 (A) 2 (NS) 5 (CNAME) 6 (SOA) 15 (MX) 16 (TXT) Przykladowe argumenty do programu (kolejnosc dowolna): java Main "-d=www.wp.pl" java Main "-d=www.wp.pl" "-t=1" java Main "-d=www.wp.pl" "-t=6" "-ns=62.233.233.233" Jerzy Skalski, WID324, s9473