Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.15;
Скачать: CL | DM;

Вниз

Запрос по протоколу 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
14-47780
Big Daddy
2002-06-14 15:23
2002.07.15
Прозрачность в Linuxe


4-47911
KiberArt
2002-05-11 10:52
2002.07.15
The KeyboardProc hook procedure is an application-defined


1-47443
N A N
2002-06-27 08:49
2002.07.15
Почему изменяется размер формы....


1-47471
ValeX
2002-07-03 16:34
2002.07.15
мат. вопрос


4-47898
Alexander
2002-05-11 19:14
2002.07.15
Как вытащить текст из ListBox?