Q&A

  • 이럴때는 어떻게 하면 좋겠습니까.
  try
    PingTest;
  except
    Showmessage('인터넷 연결안되어있음');
  end;

위에 소스는 인터넷 연결이 되어있는지 안되어 있는지 확인하는 내용입니다.
에러가 발생할때는 except로 가게 했습니다.
그런데.. 인터넷 연결을 끊어 놓고
PingTest함수를 호출했을때 1분에서 2분정도 걸리네요.
이것을 5초이상 경과했을때 강제적으로 except로 가게 할려면 어떤 방법을 해야하는지요.
타임객체를 사용해 봤지만 별 괜찮은 답은 안나오는데요.

조언해주시면 고맙겠습니다.
즐프되세요. ^^
1  COMMENTS
  • Profile
    이현철 2002.06.19 20:59
    인터넷이 안될경우 응답이 1분에서 2분 걸리는 것은 먼가
    코드가 문제가 있는것 같습니다.. 어떤 Ping 소스를 쓰셨
    는지는 모르겠지만, 저는 ICS 컴포넌트의 Ping 소스를
    썼습니다.

    위 컴포넌트로 만든 '트래픽매니저' 란 프로그램이 있는데
    이것은 실시간으로 등록된 모든 서버에게 항상 Ping 을
    써서 reply 속도를 Display 해주는 프로그램인데..
    참고하세요..

    이것은 해당 pc가 네트웍이 죽었거나, 꺼져 있다면, ping
    이 약 5초정도 내에, 판단합니다. 특별히 판단하는 루틴을
    작성한것은 아니고, 단순히 ICS 컴포넌트의 이벤트가
    넘어오는것을 보여줍니다..

    Neosiz.com > 다운로드 > 트래픽매니저