IPv6の場合はどーするのよ?
仕事で必要な情報を探してたら2chの過去ログしかなかった;
消えちゃうとイヤなのでメモ。
VB.NET質問スレ(Part26) より
256 :デフォルトの名無しさん:2008/06/24(火) 09:55:50
.Net2005で、IPアドレスを取得するのに、
GetHostByAddressを使用しているのですが、
OSがXPだとIPv4のアドレスを返すのですが、
VISTAだとIPv6の形式?でアドレスを返してきます。
XPでもVISTAでもIPv4のアドレスを取得するには
どうすればよいのでしょゆか?
257 :デフォルトの名無しさん:2008/06/24(火) 10:17:23
GetHostEntry
258 :256:2008/06/24(火) 13:13:46
>>257
できないです・・・
プロパティが違うのでしょうか・・・?
259 :デフォルトの名無しさん:2008/06/24(火) 13:38:47
AddressListの中はIPv6のアドレスしか入ってないって事?
260 :256:2008/06/24(火) 14:05:53
>>259
ありました。。。
XPだとAddressList(0)に入ってて、
VISTAだとAddressList(2)にありました。
これは環境によって入ってる場所が
違うということでしょうか・・・?
とりあえず取得はできましたが、
まんどくさすぐるwww
一発で取得する方法は無いのでしょうか・・・?
261 : [―{}@{}@{}-] デフォルトの名無しさん:2008/06/24(火) 14:28:35
>>260
クラス化するとか
痒い所は自分で掻けよ
262 :256:2008/06/24(火) 15:11:48
素直にクラス化しますw
VISTAってだるいですな。
いろいろありがとうございました。
263 :デフォルトの名無しさん:2008/06/24(火) 15:59:51
XPだってIPv6インストールしてりゃ似たようなもんなのにな
264 :デフォルトの名無しさん:2008/06/24(火) 16:23:26
XP C:\>ipv6 install
これでよし。
なんだか場当たり的ではあるよなぁ…。本来の解決方法求ム。
0 個のコメント:
コメントを投稿