인터넷 연결상태 체크
Ping을 자주 쓰기는 하는데, 때때로 Ping이 안먹히는 Network이 있습니다.
아래 함수가 더 정확하게 동작하더군요.
uses절에 WinInet 을 포함시키고 아래 함수를 실행시키십시요.
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;
'Delphi Tip > +Tip' 카테고리의 다른 글
인터넷 연결 체크 (0) | 2022.01.24 |
---|---|
한국 표준시간(LGU+서비스) 가져오기 셋팅 (0) | 2022.01.21 |
델파이의 MD5 해싱 (0) | 2021.09.17 |
델파이 폼 모달 TForm modal, modaless show (0) | 2021.09.02 |
VCL 애플리케이션에서 TControl.StyleElements 사용/미사용 (0) | 2021.08.24 |
댓글