IPAddress.MapToIPv4 Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Mapeia o IPAddress objeto para um endereço IPv4.
public:
System::Net::IPAddress ^ MapToIPv4();
public System.Net.IPAddress MapToIPv4();
member this.MapToIPv4 : unit -> System.Net.IPAddress
Public Function MapToIPv4 () As IPAddress
Retornos
Retorna IPAddress.
Um endereço IPv4.
Comentários
Soquetes de pilha dupla sempre exigem endereços IPv6. A capacidade de interagir com um endereço IPv4 requer o uso do formato de endereço IPv6 mapeado para IPv4. Todos os endereços IPv4 devem ser representados no formato de endereço IPv6 mapeado por IPv4, que permite que um aplicativo IPv6 somente se comunique com um nó IPv4. O formato de endereço IPv6 mapeado para IPv4 permite que o endereço IPv4 de um nó IPv4 seja representado como um endereço IPv6. O endereço IPv4 é codificado nos 32 bits de ordem baixa do endereço IPv6 e os 96 bits de ordem alta contêm o prefixo fixo 0:0:0:0:0:FFFF. O formato de endereço IPv6 mapeado por IPv4 é especificado no RFC 4291. Para obter mais informações, consulte www.ietf.org/rfc/rfc4291.txt.
Se você quiser usar MapToIPv4 para converter um endereço IPv4 do formato IPv6 para o formato IPv4, primeiro verifique se você tem um endereço IPv4. Chamada IsIPv4MappedToIPv6, que retornará true se o endereço IP for originalmente IPv4 escrito como IPv6 ou false não. Se IsIPv4MappedToIPv6 retornar true, use MapToIPv4 para fazer a conversão.