Dns.GetHostAddresses() gibt nur die IPv6-Adressen . Wie man Lokale IPv4?

Laut Dotnet Referenz ,

Dns.GetHostAddresses("") 

zurückkehren sollte, IPv4-Adressen . Allerdings bin ich immer nur IPv6 auf meinem windows 7-Maschine. Ich habe versucht, das Programm auf einem anderen windows 7 immer noch das gleiche Ergebnis. Es werden nur zurückgegeben IPv4 korrekt auf einem XP-Rechner.

Wenn ich versuche ,

Dns.GetHostEntry("");

Es jetzt richtig gibt eine IPv4-und eine IPv6 .
Wie bekomme ich IPv4 aus GetHostAddresses() weil ich nicht will, zu verwenden GetHostEntry(). Es sucht der DNS-Server.

Auch sagen, für einen Rechner mit 1 Netzwerkkarte, den code gibt ein array von 2 identischen IPv6 . Ist das normal ?

Was haben Sie schon versucht..? haben Sie versucht, suchen Sie hier die erste MSDN GetHostAddres
Ich habe versucht, die Dns.GetHostAddresses("") , aber ich habe die Ergebnisse waren unerwartet, wie ich oben beschrieben habe. Ich hoffe, jemand kann mir einen Anhaltspunkt.

InformationsquelleAutor user1502776 | 2013-08-22

Schreibe einen Kommentar