ホスト名(myip.noip.orgなど)を表す文字列、または実際のアドレス(「127.0.0.1」)を表す文字列があります。これをSystem.Net.IPAddressに解決する最良の方法は何ですか?.NETでのIPアドレスの解析
ありがとうございます。
ホスト名(myip.noip.orgなど)を表す文字列、または実際のアドレス(「127.0.0.1」)を表す文字列があります。これをSystem.Net.IPAddressに解決する最良の方法は何ですか?.NETでのIPアドレスの解析
ありがとうございます。
Dns.GetHostAddresses
メソッドを使用してください。これは、ドメイン名と生のIPアドレスの両方の値を扱います。
IPAddress[] array = DNs.GetHostAddresses(theString);
IPアドレスにはIPAddress.Parse
メソッドを使用します。
IPAddress address = IPAddress.Parse("127.0.0.1");
他の人が述べたように、どのDns.GetHostEntry
を使用して、IPアドレスとホスト名の両方を解決するために:
がIPHostEntryインスタンスにホスト名またはIPアドレスを解決します。
は、そのAddressList
プロパティのIPアドレスのコレクションを保持します。
Dns.GetHostEntry
は、IPアドレスまたはホスト名で呼び出すことができます。
逆引き参照があります。
逆引きを必要としない場合は、代わりにDns.GetHostAddresses
に電話をかけることができます。
ホスト名は解決されますか? – dko
いいえ、そうではありません。 'Dns'クラスを使用してください。 – SLaks
OPはIPアドレス*または*ホスト名の解決を求めました。これはIPアドレスだけを扱います – JaredPar