MyException - 我的异常网
当前位置:我的异常网» C# » C#如何设置while循环每一秒循环一次并统计次数

C#如何设置while循环每一秒循环一次并统计次数(2)

www.MyException.Cn  网友分享于:2013-02-21  浏览:222次


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

                hexing_date.Rows[i].Cells[2].Value = ppResult.RoundtripTime.ToString();
                hexing_date.Rows[i].Cells[3].Value = ppResult.Status.ToString();
               z++;
             hexing_date.Rows[i].Cells[4].Value = z;
            }
            
            //Thread.Sleep(500);
        }

        private Boolean ff = true;
------解决方案--------------------
不过一般你ping一次花的时间都超过1秒,没法一秒ping一次的,
------解决方案--------------------
你可以在1s内“ping一次”,只要你把timeout搞小一点就行了。
你也可以同时ping多个主机,就好比你在windows中打开多个控制台调用ping,而Windows不会卡死一样。

你在解决问题的时候又创造了更多新的问题。所以虽然你一直在解决问题,但是看起来却徒劳无功。比如如何使用多线程更新你的界面,如何调度多个任务,如何合理设计你的程序结构,这些问题才是你应该分类依次解决的,而不是一上来就是解决具体的问题。
------解决方案--------------------
timer控件不行?
------解决方案--------------------
多进程,或者多线程, 开多个 ping, ping的结果std out/err,可以 同步,也可以异步获取

基础都没有, 玩这种 "堆积木", 没有任何意义的
--------------
侯捷<MFC> 勿在浮沙驻高台
经典言论啊.

很多.Net er,操作系统原理,编译原理,计算机原理,等 基础课的基础,都没学会
甚至与看到一帖子, 连 windows的任务管理器,taskmgr,怎么打开都不懂. 居然也来写程序

拖出控件华丽的程序,拼凑出冗长的SQL.  连Visual Studio的基本功能都不知道,怎么运行程序都不知道,也下载了ASP.Net全站源码

------解决方案--------------------
最简单的办法把这个玩意丢到time控件里面

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有