IPAddress.MapToIPv4 Метод

Определение

Сопоставляет объект IPAddress с IPv4-адресом.

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

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

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

IPv4-адрес.

Комментарии

Для сокетов с двойным стеком всегда требуются адреса IPv6. Для взаимодействия с IPv4-адресом требуется использовать формат IPv4-адресов IPv6. Все IPv4-адреса должны быть представлены в формате IPv4-адресов IPv6, что позволяет приложению только IPv6 взаимодействовать с узлом IPv4. Формат IPv4-адресов IPv6 позволяет представлять IPv4-адрес узла IPv4 в виде IPv6-адреса. IPv4-адрес кодируется в 32 бита IPv6-адреса низкого порядка, а 96-разрядный адрес высокого порядка содержит фиксированный префикс 0:0:0:0:0:0:0:FFFF. Формат IPv4-адреса IPv6 указан в RFC 4291. Дополнительные сведения см . в разделе www.ietf.org/rfc/rfc4291.txt.

Если вы хотите использовать для MapToIPv4 преобразования IPv4-адреса из формата IPv6 в формат IPv4, сначала необходимо убедиться, что у вас есть IPv4-адрес. Вызовите IsIPv4MappedToIPv6, который будет возвращать true , если IP-адрес изначально записан как IPv6, или false иным образом. Если IsIPv4MappedToIPv6 возвращает trueзначение , используйте MapToIPv4 для преобразования.

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