| NET :: http :: nb NET :: HTTP :: NB is een niet-blokkerende HTTP-client. |
Download nu |
NET :: http :: nb Rangschikking & Samenvatting
- Vergunning:
- Perl Artistic License
- Uitgever website:
- http://search.cpan.org/~gaas/
NET :: http :: nb Tags
NET :: http :: nb Beschrijving
NET :: HTTP :: NB is een niet-blokkerende HTTP-client. NET :: HTTP :: NB is een niet-blokkering HTTP-client.Synopsis Gebruik NET :: http :: NB; Mijn $ s = net :: http :: nb-> nieuw (host => "www.perl.com") || Die $ @; $ s-> write_request (GET => "/"); Gebruik IO :: Select; mijn $ sel = io :: selecteer-> nieuw ($ s); Read_header: {Die "header time-out" Tenzij $ SEL-> CAN_READ (10); mijn ($ code, $ puinhoop,% h) = $ s-> read_response_headers; Redo Read_header tenzij $ CODE; } terwijl (1) {Die "lichaamstijd" tenzij $ sel-> can_read (10); mijn $ buf; mijn $ n = $ s-> read_entity_body ($ buf, 1024); laatste tenzij $ n; Print $ BUF; } Same interface als NET :: HTTP, maar het zal nooit meerdere lezingen proberen wanneer de Read_Response_headers () of Read_entity_Body () methoden worden aangeroepen. Dit maakt het mogelijk om meerdere net te multiplex :: http :: nb met behulp van SELECT ZONDER RISICOBLOKKING.IF-Read_response_headers () heeft niet genoeg gegevens gezien om de kopteksten een lege lijst te voltooien. Als lees_entity_body () geen nieuwe entiteitsgegevens is ingetrokken. het is de waarde gelezen -1 wordt geretourneerd. Vereisten: · Perl
NET :: http :: nb Gerelateerde software