Как проверить, существует ли домен программно?

Допустим, у меня есть язык Java или C, или C++, или foo на компьютере с подключением к всемирной паутине, и я хочу программно проверить, зарегистрирован ли домен foo.com или bar.net, как я могу это сделать без полагаться на внешний сервис?

Ищу тут принцип, код для подключения не нужен.


person Cody Smith    schedule 09.12.2013    source источник
comment
Надеюсь, вы не считаете DNS и WHOIS сторонними сервисами, иначе вашу задачу не решить ;-)   -  person DarkDust    schedule 09.12.2013


Ответы (2)


Лучше всего спросить WHOIS. Насколько я знаю, поиск DNS может не всегда возвращать результат, даже если домен все еще может быть зарегистрирован.

person DarkDust    schedule 09.12.2013

Если вам нужна вся информация, вам необходимо внедрить протокол whois. Я нашел эту вики со списком серверов whois (голландская вики может быть менее информативной, чем английская). )

person smeaggie    schedule 09.12.2013
comment
На этой вики-странице указано очень мало серверов. Более полные списки см. в списке WHOIS NirSoft или этот ТАК ответ. - person DarkDust; 09.12.2013