Главная страница
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.015 c
4-47867
Sergo
2002-05-06 13:13
2002.07.15
Приоритет


3-47111
Oleon
2002-06-21 17:17
2002.07.15
Как в процедуре вставить много записей в таблицу?


14-47694
Tahion
2002-06-15 08:36
2002.07.15
CheckListBox, у которого ScrollBar-ы Flat стиля


14-47668
KPY
2002-06-07 08:12
2002.07.15
will not play on PC/MAC


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