Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 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.061 c
15-1343963444
Павиа
2012-08-03 07:10
2013.03.22
Калькулятор


2-1335519491
leklerk
2012-04-27 13:38
2013.03.22
Как получить доступ к текущей записи в ADODataSet?


15-1345469782
Handler
2012-08-20 17:36
2013.03.22
outlook.com vs gmail.com


15-1347987411
sniknik
2012-09-18 20:56
2013.03.22
openssl rsa –in enc.key -out dec.key в CriptoAPI Delphi


15-1351804905
ПростоФАН
2012-11-02 01:21
2013.03.22
Заказ по дельфи





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский