Network programming 获取Windows应用商店应用程序在LAN中连接的主机名列表

Network programming 获取Windows应用商店应用程序在LAN中连接的主机名列表,network-programming,windows-runtime,windows-store-apps,Network Programming,Windows Runtime,Windows Store Apps,我实际上尝试了以下代码,它给出了本地机器Ip地址、名称和服务器Ip地址的结果 var hostNamesList = NetworkInformation.GetHostNames(); HostName serverHost = new HostName("cptdomain.ctl.local"); StreamSocket clientSocket = new Windows.Networking.Socket

我实际上尝试了以下代码,它给出了本地机器Ip地址、名称和服务器Ip地址的结果

var hostNamesList = NetworkInformation.GetHostNames();
                    HostName serverHost = new HostName("cptdomain.ctl.local");
                    StreamSocket clientSocket = new Windows.Networking.Sockets.StreamSocket();

                    // Try to connect to the remote host
                    await clientSocket.ConnectAsync(serverHost, "http");


                    foreach (var entry in hostNamesList)
                    {
                        if (entry.Type == HostNameType.DomainName)
                        {
                 hostName.Text = "Machine Name : " + entry.DisplayName;
                 IPAddress.Text = "Machine IP : " + clientSocket.Information.LocalAddress.DisplayName;
                 ServerAddress.Text = "Server IP : " + clientSocket.Information.RemoteAddress.DisplayName;

                            }
                    }
                }
但实际上,我的要求是,如何获取Windows应用商店应用程序在局域网中连接到服务器的IP地址和计算机名称列表

请在这方面指导我,以获得运行我的商店应用程序的正确解决方案


注意:在这里,我正在使用WinRT处理windows8应用商店应用程序

这是在WinRT应用程序中执行此操作的方式,但我认为在WinRT应用程序中无法执行此操作。您至少必须添加专用网络权限

请建议我如何在WinRT应用程序中执行。这是无法完成的。您没有访问所需api的权限。