Net::HTTP::NB man page on UnixWare

Man page or keyword search:  
man Server   3616 pages
apropos Keyword Search (all sections)
Output format
UnixWare logo
[printable version]

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.8.8			  2004-04-06		      Net::HTTP::NB(3)
[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server UnixWare

List of man pages available for UnixWare

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net