Spec-Zone .ru
спецификации, руководства, описания, API
Spec-Zone .ru
спецификации, руководства, описания, API
Библиотека разработчика Mac Разработчик
Поиск

 

Эта страница руководства для  версии 10.9 Mac OS X

Если Вы выполняете различную версию  Mac OS X, просматриваете документацию локально:

Читать страницы руководства

Страницы руководства предназначаются как справочник для людей, уже понимающих технологию.

  • Чтобы изучить, как руководство организовано или узнать о синтаксисе команды, прочитайте страницу руководства для страниц справочника (5).

  • Для получения дополнительной информации об этой технологии, ищите другую документацию в Библиотеке Разработчика Apple.

  • Для получения общей информации о записи сценариев оболочки, считайте Shell, Пишущий сценарий Учебника для начинающих.



Net::HTTP::NB(3)                     User Contributed Perl Documentation                    Net::HTTP::NB(3)



NAME
       Net::HTTP::NB - Non-blocking HTTP client

SYNOPSIS
        use Net::HTTP::NB;
        my $s = Net::HTTP::NB->new(Host => "www.perl.com") || die $@;
        $s->write_request(GET => "/");

        use IO::Select;
        my $sel = IO::Select->new($s);

        READ_HEADER: {
           die "Header timeout" unless $sel->can_read(10);
           my($code, $mess, %h) = $s->read_response_headers;
           redo READ_HEADER unless $code;
        }

        while (1) {
           die "Body timeout" unless $sel->can_read(10);
           my $buf;
           my $n = $s->read_entity_body($buf, 1024);
           last unless $n;
           print $buf;
        }

DESCRIPTION
       Same interface as "Net::HTTP" but it will never try multiple reads when the read_response_headers()
       or read_entity_body() methods are invoked.  This make it possible to multiplex multiple Net::HTTP::NB
       using select without risk blocking.

       If read_response_headers() did not see enough data to complete the headers an empty list is returned.

       If read_entity_body() did not see new entity data in its read the value -1 is returned.

SEE ALSO
       Net::HTTP

COPYRIGHT
       Copyright 2001 Gisle Aas.

       This library is free software; you can redistribute it and/or modify it under the same terms as Perl
       itself.



perl v5.16.2                                     2012-02-15                                 Net::HTTP::NB(3)

Сообщение о проблемах

Способ сообщить о проблеме с этой страницей руководства зависит от типа проблемы:

Ошибки содержания
Ошибки отчета в содержании этой документации к проекту Perl. (См. perlbug (1) для инструкций представления.)
Отчеты об ошибках
Сообщите об ошибках в функциональности описанного инструмента или API к Apple через Генератор отчетов Ошибки и к проекту Perl, использующему perlbug (1).
Форматирование проблем
Отчет, форматирующий ошибки в интерактивной версии этих страниц со ссылками на отзыв ниже.