Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2002.07.15;
Скачать: [xml.tar.bz2];

Вниз

Запрос по протоколу whois   Найти похожие ветки 

 
Maratus   (2002-05-05 23:24) [0]

Мастера, не подскажите как запросить информацию у серверов whois по IP или хосту.
Я взял компонент TPowersock соединяюсь по 43 порту с сервером (пробовал whois.ripe.net, rs.internic.net).
А как послать запрос? На все мои разные попытки сервер либо возвращает,
что он whois-сервер (whois.ripe.net) - это я и без него знаю, либо пустую строку (rs.internic.net).
Или я не туда коннектюсь?
P.S. Просьба не советовать читать RFC - читал, но не получается, либо я не понял :-), или отсылать к FAQ и архиву - там тоже искал, не нашел.


 
Wonder   (2002-05-06 10:52) [1]

А что тебе тогда советовать?
В RFC все предельно просто. Там, собственно, и понимать-то нечего...


 
Maratus   (2002-05-06 12:41) [2]

Тогда зайдем с другой стороны - может я RFC не тот читал - RFC 954? Подскажите тогда какой надо если не тот.
Ну что вам сложно что ли написать одну строчку с запросом?


 
Wonder   (2002-05-06 13:13) [3]

Да. RFC 954 NICNAME/WHOIS

Чего писать-то? Подключаешься к порту 43 NICNAME/WHOIS-сервера и посылаешь ему строку с запросом, заканчивающуюся переводом строки (коды <CR><LF>). Получаешь от сервера ответ.

В чем сложности я не пойму?


 
Donal_Graeme   (2002-05-06 14:27) [4]

чтобы проверить айпи, то строка запроса должна быть
#xxx.xxx.xxx.xxx
(вместо иксов, ессно, цифры адреса)


 
Maratus   (2002-05-06 16:03) [5]

Может в чем-то другом проблема? Я пишу в событии OnConnect
(TPowersock):
// xxx-там я свой IP ставлю
Powersock1.Writeln("#xxx.xxx.xxx.xxx");
//Потом пытаюсь прочитать
Powersock1.ReadLn;
// Так вот ReadLn возвращает строку "% This is the RIPE Whois server."


 
Wonder   (2002-05-06 16:08) [6]

То, что тебе здесь отвечают ты, вообще, внимательно читаешь?
"заканчивающуюся переводом строки (коды <CR><LF>)"
Где перевод строки? Это во-первых.

А во-вторых, прежде чем что-либо слать, тебе надо прочитать приглашение сервера (то самое "This is the RIPE Whois server..."). Там, кстати, не одна строчка.

telnet whois.ripe.net 43



 
Wonder   (2002-05-06 16:13) [7]

Про перевод строки виноват.
Недоглядел...


 
Maratus   (2002-05-07 10:59) [8]

Понял. Все работает. Спасибо.



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2002.07.15;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.01 c
1-47245
Kolya
2002-06-28 04:11
2002.07.15
Как узнать файлы в папке? (Дубль 367)


3-47089
Yong
2002-06-21 06:59
2002.07.15
Access+DBF


4-47868
Serd_hhc
2002-05-11 08:56
2002.07.15
Закрытие окна.


14-47730
Dark Elf
2002-06-11 17:39
2002.07.15
Русская инфа по DelphiX


4-47864
Rn
2002-05-10 07:51
2002.07.15
формат ресурсов





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский