Top > プログラミング > .NET Tips> ホスト名からIPアドレス、IPアドレスからホスト名を取得する

ホスト名からIPアドレス、IPアドレスからホスト名を取得する」への評価、コメント

評価

良い / 悪い = 33 / 12 (「良い」の割合 = 0.733 , 人気度 = 1.212

評価する

コメント一覧


通常のコメント
管理人 2014/11/19 (Wed) 01:22:39
> 以下の問題に遭遇しました。
> この場合、GetHostByAddress を使用すると解決できるようです。

ご報告ありがとうございます。説明を付け加えたいと思います。

評価の理由
匿名 2014/01/23 (Thu) 14:43:15
評価:良い
<参考>
以下の問題に遭遇しました。
この場合、GetHostByAddress を使用すると解決できるようです。

---
普通、通信相手(ホスト)のアドレス情報は以下のように取得すると思います。
IPHostEntry x = Dns.GetHostEntry(y);
ここで、
実行環境がIPv6をサポートしている。
対象ホストがIPv6をサポートしている。
引数yに対象ホストのIPアドレスをIPv4で指定。
の条件を「全て」満たす場合、SocketException(そのようなホストは不明です)が発生してしまいます。

http://social.msdn.microsoft.com/Forums/netframework/ja-JP/ba170628-437f-4f8a-992c-f8f2777f2898/vista-ipv6-dnsgethostentry-?forum=netfxgeneralja
---

通常のコメント
touma 2009/11/29 (Sun) 10:22:57
取得にあたってのDNSサーバは端末のNICに依存してしまうのでしょうか?
DNSサーバをしていできるのでしょうかね?
駄目ならnslookupコマンド投げるとか…

評価の理由
匿名 2009/11/2 (Mon) 14:38:24
評価:良い
環境によりyahooのIp取得は行えないようですが、
ローカルネットワークでは利用可能でした。

通常のコメント
havoc 2009/08/26 (Wed) 12:05:09
この方法だと、実行する環境によってはIPアドレスがさかさまになることがあるのですが、なぜでしょうか。

たとえば、sample.com = 111.222.333.444 だとしても、
ある環境では 444.333.222.111 が返されることがあります。対策はありますか?

評価の理由
匿名 2009/07/29 (Wed) 13:06:51
評価:良い
いつも重宝させて貰ってます。今回も、然りです。ありがとうございます。

通常のコメント
管理人 2009/01/28 (Wed) 03:31:19
> 試しましたか?このコード。
> これ、外部のIPアドレスの解決はできない場合があるようで、
> たびたび海外のブログなどに出てくるようですが。

試していますし、先ほど試したところ、問題ありませんでした。「海外のブログ」とは具体的にどちらでしょうか?

評価の理由
2009/01/26 (Mon) 23:24:43
評価:悪い
試しましたか?このコード。
これ、外部のIPアドレスの解決はできない場合があるようで、
たびたび海外のブログなどに出てくるようですが。

評価の理由
匿名 2007/11/23 (Fri) 15:57:35
評価:良い
2.0での代替方法が書いてあったのが助かった

評価の理由
初級.NET技術者 2003/11/8 (Sat) 19:20:04
評価:良い
技術力の向上に役立った。

通常のコメント
hito 2003/10/18 (Sat) 08:35:05
説明がない小学生にもわかる方法で頼む!

評価の理由
Sambo 2003/09/18 (Thu) 15:39:18
評価:良い
VB.Net初心者でIPアドレスの取得方法がわからず悩んでた時にこのHPを見つけました。他のHPはまず説明が理解できなかったのでこのHPはとっても助かりました。ほんとうにありがとうございます。

コメントの投稿

[説明]