Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 10119|Antwort: 1

IPv4- und IPv6-Adresslängen

[Link kopieren]
Veröffentlicht am 21.03.2019 17:12:16 | | |
Die binäre Form von IPv4-Adressen beträgt 32, und die maximale Länge beträgt 15 in unserer häufig verwendeten Dezimalform, zum Beispiel "255.255.255.255".

Daher beträgt die maximale Länge des IPv4-Adressstring-Forms, das im <netinet/in.h> von posix definiert ist, 16 Bytes, und der '\0'-Terminator muss ebenfalls 1 Byte einnehmen:

#define INET_ADDRSTRLEN 16

Die binäre Form von IPv6-Adressen ist 128 lang und wird in hexadezimaler Form wie "ffff:ffff:ffff:ffff:ffff" angegeben; zunächst dachte ich, die maximale Länge der IPv6-Adressfolge beträgt 128/4+7+1=40 Bytes

Betrachtet man jedoch die IPv6-Adresszeichenfolgeform, die im <netinet/in.h> von posix definiert ist, beträgt die maximale Länge 46 Bytes

#define INET6_ADDRSTRLEN 46

Die ursprünglich von IPv4 abgebildete IPv6-Adresse kann das Format "ffff:ffff:ffff:ffff:255:255:255:255:255" haben, das 45 Bytes beträgt, plus das schließende Zeichen 46 Bytes




Vorhergehend:WebAPI implementiert die grafische Verifikationscode-Funktion
Nächster:asp.net 404 in MVC4 anpassen
Veröffentlicht am 22.03.2019 16:12:49 |
Prompt:Autoren werden gebannt oder entfernte Inhalte automatisch blockiert
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com