ComponentSpace Internet Time (NTP) Component는 Internet time servers에서 정확한 날짜 및 시간 정보를 가져오는 .NET 클래스 라이브러리입니다. Network Time Protocol, Time Protocol, Daytime Protocol을 지원하며, 애플리케이션이 직접 처리할 수 있는 값을 반환하는 동시에 유연한 동기식 또는 비동기식 통합 옵션을 제공합니다.
Network Time Protocol 클라이언트
RFC 1305에 정의된 Network Time Protocol을 구현하여 애플리케이션이 Internet time servers를 조회하고 정확한 UTC 타임스탬프를 가져올 수 있도록 합니다. NetworkTimeClient 클래스는 .NET 애플리케이션 내에서 쉽게 처리할 수 있는 System.DateTime 값으로 결과를 반환합니다.
여러 Internet Time Protocol 지원
Network Time Protocol (RFC 1305), Time Protocol (RFC 868), Daytime Protocol (RFC 867)을 포함하여 널리 사용되는 여러 시간 가져오기 표준의 구현을 제공합니다. 이를 통해 애플리케이션은 인프라 요구 사항에 따라 다양한 유형의 Internet time servers와 통신할 수 있습니다.
System.DateTime 통합
프로토콜이 지원하는 경우 가져온 시간 값을 표준 System.DateTime 객체로 반환합니다. 이를 통해 개발자는 결과를 즉시 애플리케이션 로직에서 사용하고, 필요할 때 UTC 값을 로컬 시간 표현으로 쉽게 변환할 수 있습니다.
동기 및 비동기 가져오기
시간 정보를 가져오기 위한 차단 및 비차단 호출을 모두 지원합니다. 개발자는 GetTime 메서드를 사용하여 직접 동기 요청을 수행하거나, 호출 스레드와 독립적으로 완료되는 비동기 작업을 시작할 수 있습니다.
이벤트 및 콜백 기반 비동기 작업
비동기 요청은 요청이 완료되면 이벤트 핸들러 또는 콜백 메서드를 통해 애플리케이션에 알릴 수 있습니다. 이러한 설계는 이벤트 기반 아키텍처와의 통합을 가능하게 하며, 서버 응답을 기다리는 동안 실행을 차단하지 않는 반응형 애플리케이션을 지원합니다.
구성 가능한 타임아웃 처리
애플리케이션이 Internet time servers에 연결할 때 타임아웃 값을 지정할 수 있습니다. 이를 통해 네트워크 요청이 무기한 차단되지 않도록 보장하고, 서버를 사용할 수 없거나 네트워크 지연이 큰 경우에도 예측 가능한 동작을 유지하는 데 도움이 됩니다.
구조화된 예외 기반 오류 처리
전용 예외 모델을 통해 운영 및 통신 오류를 보고합니다. 애플리케이션은 InternetTimeException 인스턴스를 catch하고 처리하여 실패를 감지하고, 재시도를 관리하며, 사용자 정의 오류 처리 로직을 구현할 수 있습니다.
제품 호환성
아래의 세부 정보를 확인하여 이 제품이 사용 환경에서 지원되는지 확인하세요.
컴포넌트 유형
.NET
.NET 버전
.NET 4.8 or earlier
.NET 플랫폼
.NET 클래스
IDE 지원
Visual Studio
ComponentSpace에 대해
호주 퀸즐랜드주 Robina에서 1995년에 설립된 ComponentSpace는 ASP.NET 및 ASP.NET Core 환경에 맞춘 인증 구성 요소를 제공합니다. 이 라이브러리는 SAML 및 OpenID Connect 표준을 지원하는 것으로 인정받고 있어, 조직이 싱글 사인온과 연합 신원을 더 쉽게 구현할 수 있도록 합니다. 뛰어난 역량을 갖춘 개발팀과 신기술을 조기에 채택하는 일관된 접근 방식을 바탕으로, ComponentSpace는 전 세계 수천 개 기업이 신뢰하는 파트너입니다. 개발자 친화적인 API, 상세한 문서, 직접 지원에 대한 브랜드의 강조는 IT 전문가들이 .NET 애플리케이션에 인증 기능을 안정적으로 추가할 수 있게 합니다.