ホスト名からIPアドレスを取得する方法について

解決


ひでき  2004-06-07 23:30:22  No: 83885  IP: [192.*.*.*]

現在、VB6.0でホスト名からIPアドレスを取得する方法
を模索しております。
例えば「www.yahoo.com」から「66.218.71.81」を求める
また、IPアドレス「66.218.71.81」から「w1.scd.yahoo.com」を求める
上記内容をVB6.0で行う方法をご教授ねがいます。

編集 削除
ひでき  2004-06-07 23:47:04  No: 83886  IP: [192.*.*.*]

すみません。補足説明で
------------------------------------------------
下記内容をVB6.0で行いたいのです。

[VB.NET]<------VB.netのサンプルです
'ホスト名からIPアドレスを取得
Dim server As String = "www.yahoo.com"
'IPHostEntryのインスタンスを作成
Dim iphe As System.Net.IPHostEntry = System.Net.Dns.Resolve(server)
'または
'Dim iphe As System.Net.IPHostEntry = System.Net.Dns.GetHostByName(server)
'IPアドレスのリストを取得し、はじめのIPアドレスを取得
Dim hostadd As System.Net.IPAddress = iphe.AddressList(0)
'文字列に変換
Console.WriteLine(hostadd.ToString())
'この結果は例えば「66.218.71.81」

'IPアドレスからホスト名を取得
server = "66.218.71.80"
'IPHostEntryのインスタンスを作成
iphe = System.Net.Dns.Resolve(server)
'または
'iphe = System.Net.Dns.GetHostByAddress(server)
'ホスト名を取得
Console.WriteLine(iphe.HostName)
'この結果は例えば「w1.scd.yaho
---------------------------------------------------
上記内容をVB6.0でおこなうには???

編集 削除
Max  2004-06-08 00:01:51  No: 83887  IP: [192.*.*.*]

Winsock APIのgethostbyname、gethostbyaddrを使用して実現できます。

下記URLを参考にしてみてください。
VBで作ったサンプルプロジェクトもダウンロードできるみたいです。

http://www5.airnet.ne.jp/init/vb/tips/network001.html

編集 削除
ひでき  2004-06-16 07:07:15  No: 83888  IP: [192.*.*.*]

下記URL、サンプルプロジェクトで解決しました。

http://www5.airnet.ne.jp/init/vb/tips/network001.html

ありがとうございました。

編集 削除