Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 10119|Resposta: 1

Comprimentos de endereços IPv4 e IPv6

[Copiar link]
Publicado em 21/03/2019 17:12:16 | | |
A forma binária dos endereços IPv4 é 32, e o comprimento máximo é 15 em nossa forma decimal pontual comumente usada, por exemplo, "255.255.255.255"

Portanto, o comprimento máximo da forma de string de endereços IPv4 definida no <netinet/in.h> de posix é de 16 bytes, e o terminador '\0' também precisa ocupar 1 byte:

16 #define INET_ADDRSTRLEN

A forma binária dos endereços IPv6 tem 128 de comprimento, e é expressa em forma hexadecimal, como "ffff:ffff:ffff:ffff"; a princípio pensei que o comprimento máximo da forma da string de endereços IPv6 era 128/4+7+1=40 bytes

No entanto, olhando para a forma de string de endereços IPv6 definida no <netinet/in.h> do posix, o comprimento máximo é de 46 bytes

#define INET6_ADDRSTRLEN 46

O endereço IPv6 originalmente mapeado pelo IPv4 pode ter este formato "ffff:ffff:ffff:ffff:255:255:255", que equivale a 45 bytes, mais o caractere de encerramento é de 46 bytes




Anterior:A WebAPI implementa a função de código de verificação gráfica
Próximo:asp.net Personalize 404 no MVC4
Publicado em 22/03/2019 16:12:49 |
Rápido:Autores são banidos ou o conteúdo removido é automaticamente bloqueado
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com