実際、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();
}
}
}
}