NET :: PING

NET :: Ping is een PERL-module om een externe host te controleren op bereikbaarheid.
Download nu

NET :: PING Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Rob Brown
  • Uitgever website:
  • http://karmatics.com/aardvark/

NET :: PING Tags


NET :: PING Beschrijving

Net :: Ping is een Perl-module met een externe host voor de bereikbaarheid te controleren. Net :: Ping is een Perl-module met een externe host voor reachability.SYNOPSIS gebruik Net :: Ping te controleren; $ P = Net :: ping> new (); afdrukken "$ host is alive.n" if $ p-> ping ($ host); $ P> close (); $ P = Net :: ping> new ( "icmp"); $ P> bind ($ my_addr); # Geef bron grensvlak van pings foreach $ host (@host_array) {print "$ host is"; afgedrukt "NIET", tenzij $ p-> ping ($ host, 2); afdrukken "reachable.n"; slaap (1); } $ P> close (); $ P = Net :: ping> new ( "tcp", 2); # Probeer aan te sluiten op de www-poort in plaats van de echo-poort $ p-> port_number (getservbyname ( "http", "tcp")); while ($ stop_time> time ()) {print "$ host niet bereikbaar", scalar (localtime ()), "n" tenzij $ p-> ping ($ host); slaap (300); } Undef ($ p); # Zoals TCP-protocol, maar met veel hosts $ p = Net :: ping> new ( "syn"); $ P> port_number (getservbyname ( "http", "tcp")); foreach $ host (@host_array) {$ p-> ping ($ host); } While (($ host, $ RTT, $ ip) = $ p> ack) {print "HOST: $ host ACKed in $ RTT seconds.n"; } # Hoge precisie syntax (vereist Time :: HiRes) $ p = Net :: ping> new (); $ P> hires (); ($ Ret, $ duur, $ ip) = $ p> ping ($ host, 5.5); printf ( "$ host leeft (packet return time:% .2f ms) n", 1000 * $ duur) if $ ret; $ P> close (); # Voor achterwaartse compatibiliteit print "$ host alive.n" als pingecho ($ host); deze module omvat werkwijzen voor de bereikbaarheid van hosts op afstand testen op een netwerk. Een ping object wordt eerst gemaakt met optionele parameters kan een variabel aantal systemen meerdere malen pinged en is de verbinding closed.You kan kiezen uit zes verschillende protocollen gebruiken voor de ping. De "tcp" protocol is de standaard. Merk op dat een live-host op afstand nog kan mislukken gepingd te zijn door een of meer van deze protocollen. Bijvoorbeeld www.microsoft.com algemeen leven, maar niet "icmp" pingable.With "TCP" protocol de ping () methode pogingen om verbinding te echopoort de externe host te bepalen. Als de verbinding met succes tot stand is gebracht, wordt de remote host beschouwd bereikbaar. Er worden geen gegevens eigenlijk echo. Dit protocol geen speciale privileges vereist maar een hogere overhead dan de "UDP" en "ICMP" protocols.Specifying de "UDP" -protocol zorgt de methode ping () een UDP-pakket naar echopoort de externe gastheer. Als de herhaalde pakket van de externe host wordt ontvangen en het ontvangen pakket bevat dezelfde gegevens als het pakket dat is verzonden, wordt de externe host beschouwd bereikbaar. Dit protocol heeft geen speciale privileges nodig. Hierbij moet worden bedacht dat voor een udp ping, zal een gastheer worden gerapporteerd als onbereikbaar als het niet uitvoeren van de juiste echo service. Voor Unix-achtige systemen zie inetd (8) is informatie.Als de "icmp" protocol wordt gespecificeerd, de werkwijze ping () verzendt een ICMP echo bericht naar de externe host, wat het UNIX ping programma doet. Indien de echo bericht van de externe host is ontvangen en de herhaalde informatie correct is, wordt de externe host beschouwd bereikbaar. Specificeren de "icmp" protocol vereist dat het programma als root of het programma setuid aan root.If de "externe" protocol wordt gespecificeerd, de ping () methode pogingen het Net :: Ping :: Externe module om ping de externe host. Net :: Ping :: Externe interfaces met uw systeem standaard ping-hulpprogramma om de ping uit te voeren, en levert in het algemeen relatief nauwkeurige resultaten. Als Net :: Ping :: Externe zo niet op uw systeem is geïnstalleerd, met vermelding van de "externe" protocol zal resulteren in een error.If de "syn" protocol wordt opgegeven, is de methode ping () zal alleen een TCP SYN-pakket te sturen naar de externe host dan onmiddellijk terug. Als de syn pakket met succes is verzonden, zal het een echte waarde terug te keren, anders zal het valse terugkeren. LET OP: In tegenstelling tot de andere protocollen, is de return waarde niet te bepalen of de remote host leeft of niet, omdat de volledige TCP three-way handshake misschien nog niet hebben afgerond. De remote host is alleen beschouwd bereikbaar als het een TCP ACK binnen de time-out opgegeven ontvangt. Beginnen wachten op de ACK pakketten, gebruikt de methode ack () zoals hieronder uiteengezet. Met de "syn" protocol plaats "TCP" protocol bereikbaarheid van verschillende bestemmingen te bepalen tegelijkertijd door het sturen parallelle TCP SYN pakketten. Het zal tegen terwijl testen van elk remote host. demonstratie / fping wordt in deze distributie aan de "syn" protocol als voorbeeld demonstreren. Dit protocol heeft geen speciale privileges nodig. Vereisten: · Perl


NET :: PING Gerelateerde software

Webfetch

Webfetch is een PERL-module om informatie van het web te downloaden en op te slaan. ...

160

Downloaden