NET :: http :: nb

net :: http :: nb é um cliente HTTP sem bloqueio.
Baixe Agora

NET :: http :: nb Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • 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