在UWP中未提供Ping类

6

我认为这是一个简单的问题。我有一个IP地址,想要ping它并获得响应时间。然而,在UWP中没有Ping类。

那么,在没有这个类的情况下,如何ping一个IP呢?我应该连接到特定的端口吗?

2个回答

5
在您的项目中添加 System.Net.Ping NuGet 包。

是的,这是一个预发布版本,但它完成了我的工作。谢谢。 - Numan Ali

2

尝试ping 80端口。通常,如果您要ping网站,则需要使用该端口。

请尝试以下操作:

            HostName host = new HostName("www.google.com");
            var eps = await DatagramSocket.GetEndpointPairsAsync(host , "80");
            if(eps.Count >= 1)
            {
                return true;
            }
            else
            {
                return false;
            }

我用之前写的 ping 函数样例修改了我的答案。 记得添加 using Windows.Networking 命名空间。 - rickrvo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接