共用方式為


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 位址會編碼為 IPv6 位址的低序 32 位,而高階 96 位則保留固定前置詞 0:0:0:0:FFFF。 RFC 4291 中指定了 IPv4 對應 IPv6 位址格式。 如需詳細資訊,請參閱 www.ietf.org/rfc/rfc4291.txt

如果您想要使用 MapToIPv4 將 IPv4 位址從 IPv6 格式轉換成 IPv4 格式,您必須先確定您有 IPv4 位址。 呼叫 IsIPv4MappedToIPv6,如果IP位址原本是IPv4寫入為IPv6,則會傳回 ,false否則會傳回 true 。 如果 IsIPv4MappedToIPv6true回 ,請使用 MapToIPv4 進行轉換。

適用於