컴퓨터 시간이 틀리면.... 그야 시간을 맞추면 되죠.
그런데 자꾸 틀려요
컴퓨터 내부 시계가 조금 맛이 간거 갔습니다.
드물지만 이런 경우가 있습니다.
그리고,
만든 프로그램을 시간 락을 걸어서 배포하고 싶은데,
(일정 기간만 쓰게 하려고)
시간이 지나면 다시 시스템 시간을 돌려 사용할수 있겠죠.
이를 방지 하기 위한 여러가지 방법이 있을 수 있겠는데,
인터넷에서 표준시간을 받아서 그것을 검사하는 것도 한 방법일 겁니다.
간단히 하는 방법이 없을까요?
인디는 그럴때 쓰라고 IdSNTP 컴포넌트를 준비해두고 있습니다.
아래 몇줄의 코드를 보면 어떻게 응용할 수 있는지 간단히 알수 있죠.
{
IdSNTP1->Host = "time.bora.net"; // 시간을 받을 수 있는 서버 지정.
if (IdSNTP1->SyncTime()) // 시간을 가져와 시스템 시간을 동기화 시키기.
time = Now(); // 싱크 설정 성공
else
; // 싱크 설정 실패
}
|