程序中不断检测计算机是否连接在服务端计算机上,采用线程 or Timer?……(100分)

  • 主题发起人 主题发起人 ZRWeng
  • 开始时间 开始时间
Z

ZRWeng

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在程序中不断检测计算机是否连接在服务端计算机上,直到
应用程序退出。采用的方法每隔几秒就Ping 对方计算机的Ip
打算采用线程去执行,
如:
procedure TCheckNetTread.Execute;
begin
while 1do
begin
Sleep(1000);
//执行ping.......
.....
end;
end;
直到应用程序退出时才Terminate,但不知这种方法会不会造成系统的不稳定?
有什么缺陷?还是用Timer去执行??
或有什么更好的方法?谢谢!
 
Up~~?没人回答?
 
何必呢,在必要的时候监测就是了。
比如post数据的时候,监测是否好用。
如果是专门的这类的程序,我想也许只能用timer和或线程了
 
用线程会好一些的...用Timer有时在系统忙时会不准的...
 
线程也有不准确的时候啊,也是跟系统有关的。
我赞成在必要时再做检测。
 
多人接受答案了。
 
后退
顶部