getproto |
Zurück | © Michael Kalinka, 2001 |
Die Zuordnung Protokollname-Protokollnummer ist in der Datei /etc/protocols geregelt. Für die Verarbeitung in der Socketprogrammierung ist die Protokollnummer notwendig, da die Funktionen nur mit Zahlen arbeiten, die binär umgesetzt werden. Weil meist nur der Name Protokolls bekannt ist, liefern diese Funktionen die Umsetzung von Namen zu Nummer bzw. umgekehrt.
Beispiel :
$proto = getprotobyname('tcp');
=> $proto = 6
Beispiel :
$proto = getprotobynumber('17');
=> $proto = "udp"
(name,aliases,number)
Beispiel :
@info = getprotobyname('udp');
=> @info = ("udp","UDP",17)
Beispiel :
@info = getprotobynumber('1');
=> @info = ("icmp","ICMP",1)