Funzione setnetent di Perl

Descrizione

Questa funzione dovrebbe essere chiamata prima della prima chiamata a getnetent. L'argomento STAYOPEN è facoltativo e inutilizzato sulla maggior parte dei sistemi. Mentre getnetent () recupera le informazioni dalla riga successiva nel database di rete, setnetent imposta (o reimposta) l'enumerazione all'inizio del set di voci host.

Sintassi

Di seguito è riportata la semplice sintassi per questa funzione:

setnetent STAYOPEN

Valore di ritorno

Questa funzione non restituisce alcun valore.

Esempio

Di seguito è riportato il codice di esempio che mostra il suo utilizzo di base:

#!/usr/bin/perl

use Socket;

while ( ($name, $aliases, $addrtype, $net)  = getnetent() ) {

   print "Name = $name\n";
   print "Aliases = $aliases\n";
   print "Addrtype = $addrtype\n";
   print "Net = $net\n";
}

setnetent(1); # Rewind the database;

while ( ($name, $aliases, $addrtype, $net)  = getnetent() ) {

   print "Name = $name\n";
   print "Aliases = $aliases\n";
   print "Addrtype = $addrtype\n";
   print "Net = $net\n";
}

endnetent();  # Closes the database;

Quando viene eseguito il codice sopra, produce il seguente risultato:

Name = default
Aliases = 
Addrtype = 2
Net = 0
Name = loopback
Aliases = 
Addrtype = 2
Net = 2130706432
Name = link-local
Aliases = 
Addrtype = 2
Net = 2851995648
Name = default
Aliases = 
Addrtype = 2
Net = 0
Name = loopback
Aliases = 
Addrtype = 2
Net = 2130706432
Name = link-local
Aliases = 
Addrtype = 2
Net = 2851995648