Форум: "Сети";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
ВнизСвободен домен или нет Найти похожие ветки
← →
lexel (2009-11-18 21:48) [0]Как наиболее быстро определить свободен ли указанный домен в зоне .ru или занят?
← →
lexel (2009-11-18 22:46) [1]Делаю по этой функции:
function CheckDomain(Domain: string): Boolean;
var
Error: DWORD;
HostEntry: PHostEnt;
Data: WSAData;
Address: In_Addr;
begin
Result := False;
Error := WSAStartup(MakeWord(1, 1), Data);
if Error = 0 then
begin
HostEntry := gethostbyname(PChar(Domain));
Result := GetLastError = 0;
end;
WSACleanup();
end;
Но если в цикле перебираю много доменов, то всё очень долго и виснет.
Как это можно реализовать, чтобы хотя бы видеть прогресс работы программы, переберая из списка?
← →
Сергей М. © (2009-11-18 23:44) [2]Бред.
К т.н. "занятости" домена эта логика не имеет отношения.
Так что пущай и дальше "висит")
← →
DVM © (2009-11-19 13:11) [3]
> lexel (18.11.09 22:46) [1]
это не проверка того, занят или свободен домен, это проверка того, привязано ли данное доменное имя к какому либо ip адресу. Но это не одно и то же.
Тебе следует почитать про Whois
← →
Anatoly Podgoretsky © (2009-11-19 14:01) [4]В общем то нельзя и ты не первый кто голову сломал. А твоей метод ничего не говорит о свободности домена.
← →
DVM © (2009-11-19 14:32) [5]
> Anatoly Podgoretsky © (19.11.09 14:01) [4]
> В общем то нельзя
Почему нельзя? Домен либо занят либо нет и информация общедоступна.
http://www.ripn.net:8080/nic/whois/
http://www.internic.net/whois.html
← →
Anatoly Podgoretsky © (2009-11-19 14:41) [6]> DVM (19.11.2009 14:32:05) [5]
Это не так, тем более нельзя это определить через ДНС, хотя бы потому что у домена нет ИП адреса.
И не настолько информация общедоступна, как тебе кажется, есть же приват регистрация.
← →
DVM © (2009-11-19 14:47) [7]
> тем более нельзя это определить через ДНС, хотя бы потому
> что у домена нет ИП адреса.
Я и предлагаю определять через днс.
> И не настолько информация общедоступна, как тебе кажется,
> есть же приват регистрация.
При приват регистрации нельзя определить сам факт того что имя занято? При этом в базе Whois вероятно просто поля будут пустыми или закрытыми, но сам домен то там будет. Как регистратор то будет узнавать, какой домен можно регистрировать а какой нет?
← →
DVM © (2009-11-19 14:48) [8]
> DVM © (19.11.09 14:47) [7]
> Я и предлагаю определять через днс.
Я хотел сказать НЕ ПРЕДЛАГАЮ
← →
Anatoly Podgoretsky © (2009-11-19 15:19) [9]> DVM (19.11.2009 14:48:08) [8]
Но кто то предлагает, о чем и речь, что это паршивый метод, который ни о чем не говорит, как при отрицательном, так и при положительном результате, хотя последний случай все таки позволяет сделать предполежение.
← →
Демо © (2009-11-22 03:15) [10]
> Anatoly Podgoretsky © (19.11.09 15:19) [9]
> > DVM (19.11.2009 14:48:08) [8]Но кто то предлагает, о
> чем и речь, что это паршивый метод, который ни о чем не
> говорит, как при отрицательном, так и при положительном
> результате, хотя последний случай все таки позволяет сделать
> предполежение.
Для определения занятости надо перебрать Whois сервисы у наиболее распространённых регистраторов первого уровня.
Тогда с очень большой долей вероятности можно будет сказать о занятости доменного имени.
← →
brother © (2009-11-23 04:49) [11]Все в этом мире: параллельно или перпендикулярно...(
← →
brother © (2009-11-23 04:50) [12]и относительно...
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.064 c