1

実際、XamlとC#を使用して、WindowsストアアプリのLANのIPアドレスのリストを取得しようとしました。誰でもできますこれを行う方法を教えて、このリンクを参照してくださいWindowsStoreアプリのLocalNetwork IPアドレスを取得する方法ローカルマシンのIPアドレスが表示されていますが、ローカルに接続されている接続されたホスト名とIPアドレスのリストが必要ですLAN内のサーバー。これが私のコードです:

var hostNamesList = Windows.Networking.Connectivity.NetworkInformation
        .GetHostNames();

            foreach (var entry in hostNamesList)
            {
                if (entry.Type == Windows.Networking.HostNameType.DomainName)
                {


                    var icp = NetworkInformation.GetInternetConnectionProfile();

                    if (icp != null && icp.NetworkAdapter != null)
                    {
                        var hostname =
                            NetworkInformation.GetHostNames().SingleOrDefault(
                                hn =>
                                hn.IPInformation != null &&
                                hn.IPInformation.NetworkAdapter.NetworkAdapterId ==
                                icp.NetworkAdapter.NetworkAdapterId);


                        MessageDialog msg = new MessageDialog(hostname.CanonicalName);
                        await msg.ShowAsync();
                        MessageDialog msg1 = new MessageDialog(entry.RawName);
                        await msg1.ShowAsync();

                    }
                }
            }
        }
4

0 に答える 0