Форум: "Сети";
Текущий архив: 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