Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[7702] Re:인터넷 접속 여부
박정모 [] 907 읽음    2001-11-30 14:17

아래분의 답에 태클 거는건 절대 아니구요 ㅠㅠa... 사실 Ping은 믿을 만한 방법이 아닙니다
때때로 Ping이 안먹히는 NetWork이 있거든요. 확실한 방법은 Internet으로 URL요청을 던지는
것입니다.

아래 함수를 이용해 보세요.
아래 함수를 사용하기 위해서는 WinInet 이 Uses절에 포함되어 있어야 합니다.

function CheckInet( psURL : String ) : Boolean;
var
  lhInet,
  lhUrl : HINTERNET;
begin
  lhInet := InternetOpen( 'jInet function by Pak jeong mo',
                          INTERNET_OPEN_TYPE_PRECONFIG,
                          nil,
                          nil,
                          0 );

  if Assigned( lhInet ) = TRUE then
  begin
     lhUrl := InternetOpenUrl( lhInet,
                               PChar( psURL ),
                               nil,
                               0,
                               INTERNET_FLAG_RELOAD,
                               0 );

     if Assigned( lhUrl ) = TRUE then
     begin
        Result := TRUE;
        InternetCloseHandle( lhUrl );
     end
     else
        Result := FALSE;

     InternetCloseHandle( lhInet );
  end;
end;

freelab 님이 쓰신 글 :
:
:
: 인터넷이 접속되어있는지 없는지를 확인하려고 합니다...
: 팁란에 있는 내용을 해보았는데 되지를 않아서요..
: 혹시 성공하신분 있으면 부디 갈켜주세요...
:
: 팁란에 있는 내용에서 랜선이 있는 상태로 해도 True고,
:      랜선을 빼고 해도 True내요....
:
:


+ -

관련 글 리스트
7690 인터넷 접속 여부 freelab 681 2001/11/29
7702     Re:인터넷 접속 여부 박정모 907 2001/11/30
7701     Re:인터넷 접속 여부 woosung 792 2001/11/30
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.