textBoxの内容をgethostbynameでIPアドレスに変換したい


(`・ω・´)  2008-03-05 03:32:41  No: 67735

最近始めたばかりの初心者です
タイトルの通りなのですが、ユーザーに入力させたtextBoxの内容をgethostbynameでIPアドレスに変換したいのですが、
「1 番目の引数を 'System::String ^' から 'const char *' に変換できません。」というエラーが出て
コンパイル出来ません
どなたかご教授願います


Blue  2008-03-05 03:55:48  No: 67736

http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=818937&SiteID=7

>13 10 2006, 11:15 午前 UTC 
を参考に。


Blue  2008-03-05 10:42:35  No: 67737

>gethostbynameでIPアドレスに変換
でしたら
Dns::GetHostEntryからIPHostEntryを取得すればWin32 APIのgethostbynameを使わなくても
よさそうですけど。

サンプル

String^ hostName = Dns::GetHostName(); // 自分自身の場合
IPHostEntry^ ipInfo = Dns::GetHostEntry(hostName);
for each (IPAddress^ ipInfoAddress in ipInfo->AddressList)
{
    Console::WriteLine(ipInfoAddress->ToString());
}


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加