我需要我的应用程序来ping我稍后将指定的地址,只需将平均Ping时间复制到Label的.Text即可.
有帮助吗?
编辑:
如果有人有兴趣,我找到了解决方案:
Ping pingClass = new Ping();
PingReply pingReply = pingClass.Send("logon.chronic-domination.com");
label4.Text = (pingReply.RoundtripTime.ToString() + "ms");
Run Code Online (Sandbox Code Playgroud)
CMS*_*CMS 33
一个例子:
用法:
PingTimeAverage("stackoverflow.com", 4);
Run Code Online (Sandbox Code Playgroud)
执行:
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;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
32147 次 |
| 最近记录: |