|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 06 Apr 2005 22:36:11 To : Gregory L. Semyonov Subject : Re: Hеблокирующие сокеты -------------------------------------------------------------------------------- Gregory L. Semyonov -> Konstantin Tokar @ Wed, 6 Apr 2005 14:24:28 +0000 (UTC): >> Hе хочешь - не жди. Сначала прочитай LWP::Parallel - может быть, там >> есть то, что надо, а может быть, даже больше ;) GLS> Спасибо за совет! GLS> Почитал про этот модуль, понял, что он позволяет одновременно работать с GLS> несколькими соединениями. GLS> Hо я не увидел ничего, что позволило бы решить такую задачу: GLS> Делаем запрос (GET или POST - не важно) и начинаем получать данные. GLS> Получаем эти данные в неком цикле, который анализирует поступающий поток и GLS> в какой-то момент обрывает соединение. Дело в том, что поток этих данных GLS> непрерывный и дождаться его завершения невозможно, поэтому я и подумал, GLS> что эта задача под силу неблокирующим сокетам. Только вот хороших примеров GLS> по их использованию у меня нет. Буду очень признателен за любую помощь) Вот в LWP::Parallel они должны быть. Иначе как бы он работал с несколькими соединениями одновременно? Hу да, надо смотреть в код, а не в документацию :-) А вообще ты уверен, что тебе нужны именно неблокирующие, а читать блокирующими кусками, но по килобайту, скажем - не годится? Второе умеет и штатный LWP. -- Artem Chuprina RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru Пришел в гости математик, почитать новую рукопись. Вычитал из нее трех героев напрочь, и ушел. Gimli on #arda --- ifmail v.2.15dev5.3 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/25606110584fd.html, оценка из 5, голосов 10
|