gpt4 book ai didi

c# - 在我的 C# 应用程序中制作 "ping"

转载 作者:可可西里 更新时间:2023-11-01 08:02:17 26 4
gpt4 key购买 nike

我需要我的应用程序对稍后指定的地址执行 ping 操作,只需将平均 Ping 时间复制到标签的 .Text 即可。

有什么帮助吗?

编辑:

如果有人感兴趣,我找到了解决方案:

Ping pingClass = new Ping();        
PingReply pingReply = pingClass.Send("logon.chronic-domination.com");
label4.Text = (pingReply.RoundtripTime.ToString() + "ms");

最佳答案

看看NetworkInformation.Ping类。

一个例子:

用法:

PingTimeAverage("stackoverflow.com", 4);

实现:

public static double PingTimeAverage(string host, int echoNum)
{
long totalTime = 0;
int timeout = 120;
Ping pingSender = new Ping ();

for (int i = 0; i < echoNum; i++)
{
PingReply reply = pingSender.Send (host, timeout);
if (reply.Status == IPStatus.Success)
{
totalTime += reply.RoundtripTime;
}
}
return totalTime / echoNum;
}

关于c# - 在我的 C# 应用程序中制作 "ping",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1281176/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com