Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 10119|Svar: 1

IPv4- och IPv6-adresslängder

[Kopiera länk]
Publicerad på 2019-03-21 17:12:16 | | |
Den binära formen av IPv4-adresser är 32, och den maximala längden är 15 i vår vanligt använda decimalform, till exempel "255.255.255.255"

Därför är den maximala längden på IPv4-adresssträngsformen definierad i <netinet/in.h> av posix 16 byte, och '\0'-terminatorn måste också uppta 1 byte:

#define INET_ADDRSTRLEN 16

Den binära formen av IPv6-adresser är 128 långa och uttrycks i hexadecimal form som "ffff:ffff:ffff:ffff:ffff", först trodde jag att den maximala längden på IPv6-adresssträngsformen var 128/4+7+1=40 byte

Men om man tittar på IPv6-adresssträngsformen definierad i <netinet/in.h> i posix, är den maximala längden 46 byte

#define INET6_ADDRSTRLEN 46

IPv6-adressen som ursprungligen mappades av IPv4 kan ha detta format "ffff:ffff:ffff:ffff:255:255:255:255", vilket är 45 byte, plus att sluttecken är 46 byte




Föregående:WebAPI implementerar grafisk verifieringskodfunktion
Nästa:asp.net Anpassa 404 i MVC4
Publicerad på 2019-03-22 16:12:49 |
Snabb:Författare är bannlysta eller borttaget innehåll blockeras automatiskt
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com