-6

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サーバーを取得しますか?

4

1 に答える 1