C# 2010 でサーバー名と IP アドレスを取得します。
あなたのローカルネットワークにソフトウェアがあります。
ネットワーク内のサーバーは 1 つだけです。
このソフトウェアは、多くのローカル エリア ネットワークにインストールされる可能性があります。そして、それを利用してください。
任意の場所にインストールして実行したい。ローカル ネットワーク上のサーバー コンピューターを自動的に検出します。どのように?
サーバーの IP とコンピューター名がわかりません。そして、特別なコードを取得してもらいたいです。
サーバーは、コンピューター名と IP アドレスです。クライアント コンピュータでは、サーバーが認識します。そして、IP アドレスまたは名前を返します。
サーバーのIPアドレスを取得したい。次のコードは次のとおりです。
public static void DoGetHostEntry(string hostname)
{
IPHostEntry host;
host = Dns.GetHostEntry(hostname);
MessageBox.Show("GetHostEntry({0}) returns:"+ hostname);
foreach (IPAddress ip in host.AddressList)
{
MessageBox.Show(" {0}"+ ip.ToString());
}
}
このコードは、サーバー コンピューターの名前を認識している必要があります。
サーバー コンピューターの名前を取得するにはどうすればよいですか? またはIPサーバーを取得しますか?