| NET :: http :: nb net :: http :: nb é um cliente HTTP sem bloqueio. |
Baixe Agora |
NET :: http :: nb Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Gisle Aas
- Site do editor:
- http://search.cpan.org/~gaas/
NET :: http :: nb Tag
NET :: http :: nb Descrição
NET :: http :: nb é um cliente HTTP sem bloqueio. NET :: http :: nb é um cliente HTTP não bloqueador.synopsis use net :: http :: nb; Meu $ S = Net :: http :: nb-> novo (host => "www.perl.com") || morrer $ @; $ s-> write_request (get => "/"); Use io :: selecione; Meu $ SEL = IO :: SELECT-> NOVO ($ S); Read_Header: {Die "Header Timeout" a menos que $ sel-> can_read (10); meu (código $, $ bag,% h) = $ s-> read_response_headers; refazer read_header a menos que seja código; } Enquanto (1) {Die "Timeout do corpo" a menos que $ sel-> can_read (10); meu $ BUF; Meu $ n = $ s-> read_entity_body ($ BUF, 1024); por último a menos que $ n; Imprimir $ BUF; } Mesma interface como net :: http mas nunca tentará várias leituras quando os métodos read_response_headers () ou read_entity_body () são invocados. Isso torna possível multiplex :: http :: nb usando Selecionar sem bloqueio de risco. Se read_response_headers () não viu dados suficientes para concluir os cabeçalhos Uma lista vazia é retornada. Se o read_entity_body () não viu novos dados de entidade em Sua leitura o valor -1 é retornada. Requisitos: · Perl.
NET :: http :: nb Software Relacionado