日期:2014-05-17  浏览次数:21065 次

C#如何实现一直ping IP地址
C#如何实现一直ping   IP地址  就想cmd中的ping 192.168.0.1 -t 这个,一直ping

 Ping pp = new Ping();
            PingReply ppResult = pp.Send(Convert.ToString(dataGridView1.Rows[i].Cells[1].Value), 10);


我这个ping就是做好了,,但是这个是点击一次按钮,就ping一次,,怎么实现点击按钮后,程序一直ping?

------解决方案--------------------
while (true)
{
Ping pp = new Ping();
            PingReply ppResult = pp.Send(Convert.ToString(dataGridView1.Rows[i].Cells[1].Value), 10);
}
------解决方案--------------------
帮1楼代码放到线程里,不然你点了按钮程序就卡死了。
------解决方案--------------------
简单点——

弄个定时器,

或者 while循环里 放个 Sleep()睡眠函数。


------解决方案--------------------
再提供个思路,调用CMD.EXE,输入ping 192.168.0.1 -t 
1秒接受一下返回就行了