IPAddress.MapToIPv4 Метод

Определение

Сопоставляет объект IPAddress с IPv4-адресом.Maps the IPAddress object to an IPv4 address.

public:
 System::Net::IPAddress ^ MapToIPv4();
public System.Net.IPAddress MapToIPv4 ();
member this.MapToIPv4 : unit -> System.Net.IPAddress
Public Function MapToIPv4 () As IPAddress

Возвращаемое значение

IPAddress

Возвращает IPAddress.Returns IPAddress.

IPv4-адрес.An IPv4 address.

Комментарии

Для сокетов с двумя стеками всегда требуется IPv6-адреса.Dual-stack sockets always require IPv6 addresses. Возможность взаимодействия с IPv4-адресом требует использования формата IPv4, сопоставленного с IPv6.The ability to interact with an IPv4 address requires the use of the IPv4-mapped IPv6 address format. Все адреса IPv4 должны быть представлены в формате IPv6-адресов, сопоставленном с IPv4, что позволяет приложению только для IPv6 взаимодействовать с узлом IPv4.Any IPv4 addresses must be represented in the IPv4-mapped IPv6 address format which enables an IPv6 only application to communicate with an IPv4 node. Формат IPv6-адресов, сопоставленный с IPv4, позволяет представить адрес IPv4 узла IPv4 в качестве адреса IPv6.The IPv4-mapped IPv6 address format allows the IPv4 address of an IPv4 node to be represented as an IPv6 address. Адрес IPv4 кодируется в младшие биты 32 IPv6-адреса, а старшие биты 96 содержат фиксированный префикс 0:0: 0:0: 0: FFFF.The IPv4 address is encoded into the low-order 32 bits of the IPv6 address, and the high-order 96 bits hold the fixed prefix 0:0:0:0:0:FFFF. Формат IPv6-адреса, сопоставленный с IPv4, указан в RFC 4291.The IPv4-mapped IPv6 address format is specified in RFC 4291. Дополнительные сведения см. в разделе www.ietf.org/rfc/rfc4291.txt.For more information, see www.ietf.org/rfc/rfc4291.txt.

Если вы хотите использовать MapToIPv4 для преобразования IPv4-адреса из формата IPv6 в формат IPv4, необходимо сначала убедиться, что у вас есть IPv4-адрес.If you want to use MapToIPv4 to convert an IPv4 address from IPv6 format to IPv4 format, you must first ensure that you've got an IPv4 address. Вызов метода IsIPv4MappedToIPv6 , который возвращает значение, true Если IP-адрес изначально размещается в IPv4 как IPv6, или false в противном случае.Call IsIPv4MappedToIPv6, which will return true if the IP address is originally IPv4 written as IPv6, or false otherwise. Если IsIPv4MappedToIPv6 возвращает true , используйте MapToIPv4 для выполнения преобразования.If IsIPv4MappedToIPv6 returns true, use MapToIPv4 to make the conversion.

Применяется к