Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 10119|Svar: 1

IPv4- og IPv6-adresselængder

[Kopier link]
Opslået på 21/03/2019 17.12.16 | | |
Den binære form af IPv4-adresser er 32, og den maksimale længde er 15 i vores almindeligt anvendte punkt-decimalform, for eksempel "255.255.255.255"

Derfor er den maksimale længde af IPv4-adressestrengsformen defineret i <netinet/in.h> af posix 16 bytes, og '\0'-terminatoren skal også optage 1 byte:

#define INET_ADDRSTRLEN 16

Den binære form af IPv6-adresser er 128 lang, og den udtrykkes i hexadecimal form såsom "ffff:ffff:ffff:ffff". Først troede jeg, at den maksimale længde af IPv6-adressestrengen var 128/4+7+1=40 bytes

Men hvis man ser på IPv6-adressestrengsformen defineret i <netinet/in.h> i posix, er den maksimale længde 46 bytes

#define INET6_ADDRSTRLEN 46

IPv6-adressen, der oprindeligt blev kortlagt af IPv4, kan have dette format "ffff:ffff:ffff:ffff:255:255:255:255", som er 45 bytes, plus lukketegnet er 46 bytes




Tidligere:WebAPI implementerer grafisk verifikationskodefunktion
Næste:asp.net Tilpas 404 i MVC4
Opslået på 22/03/2019 16.12.49 |
Lynhurtig:Forfattere bliver udelukket eller fjernet indhold blokeres automatisk
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com