Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 10119|Svare: 1

IPv4- og IPv6-adresselengder

[Kopier lenke]
Publisert på 21.03.2019 17:12:16 | | |
Den binære formen av IPv4-adresser er 32, og maksimal lengde er 15 i vår vanlige punktusimalform, for eksempel "255.255.255.255"

Derfor er maksimal lengde på IPv4-adressestrengformen definert i <netinet/in.h> av posix 16 byte, og '\0'-terminatoren må også oppta 1 byte:

#define INET_ADDRSTRLEN 16

Den binære formen av IPv6-adresser er 128 lang, og den uttrykkes i heksadesimal form som "ffff:ffff:ffff:ffff", først trodde jeg at maksimal lengde på IPv6-adressestrengen var 128/4+7+1=40 byte

Men når man ser på IPv6-adressestrengformen definert i <netinet/in.h> i posix, er maksimal lengde 46 byte

#define INET6_ADDRSTRLEN 46

IPv6-adressen som opprinnelig ble kartlagt av IPv4 kan ha dette formatet "ffff:ffff:ffff:ffff:255:255:255:255", som er 45 byte, pluss at lukketegnet er 46 byte




Foregående:WebAPI implementerer grafisk verifiseringskodefunksjon
Neste:asp.net Tilpass 404 i MVC4
Publisert på 22.03.2019 16:12:49 |
Omgående:Forfattere blir utestengt eller fjernet innhold blokkeres automatisk
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com