Tổng quan
ComponentSpace Internet Time (NTP) Component tập trung vào một nhu cầu rất cụ thể trong ứng dụng.NET: lấy ngày giờ từ Internet time-servers bằng các giao thức chuẩn. Thư viện hỗ trợ Network Time Protocol (RFC-1305), Time Protocol (RFC-868) và Daytime Protocol (RFC-867), phù hợp khi cần truy xuất thời gian mạng trực tiếp từ mã ứng dụng.

Bộ thư viện này hoạt động dưới dạng.NET class library viết bằng 100% managed C# code. Khi tích hợp vào ứng dụng Windows hoặc Web, lập trình viên chỉ cần thêm reference tới assembly để sử dụng các lớp trong namespace KeyTech.InternetTime.
Thư viện.NET lấy ngày giờ từ Internet time-servers qua NTP, Time và Daytime Protocol, trả về System.DateTime hoặc chuỗi UTC. Hỗ trợ gọi đồng bộ, bất đồng bộ, timeout và callback.
Tính năng nổi bật
- Hỗ trợ Network Time Protocol theo RFC-1305.
- Hỗ trợ Daytime Protocol theo RFC-867.
- Trả về thời gian UTC dưới dạng System.DateTime với NetworkTimeClient.
- Trả về thời gian UTC dưới dạng chuỗi với DaytimeClient.
- Cung cấp phương thức GetTime cho lời gọi đồng bộ.
- Cung cấp BeginGetTime và EndGetTime cho lời gọi bất đồng bộ.
- Nhận thông báo hoàn tất qua event trong tác vụ bất đồng bộ.
Ứng dụng thực tế
- Lấy thời gian chuẩn Internet trong ứng dụng.NET cần đối chiếu UTC.
- Bổ sung chức năng truy xuất thời gian mạng cho ứng dụng Windows nội bộ.
- Tích hợp kiểm tra thời gian từ time-server trong ứng dụng Web.
- Triển khai luồng gọi bất đồng bộ với event hoặc callback để tránh blocking.
- Chuyển đổi thời gian UTC nhận được sang local time trong nghiệp vụ ứng dụng.
Đối tượng sử dụng phù hợp
- Lập trình viên.NET cần truy xuất thời gian từ Internet time-servers
- Nhóm phát triển ứng dụng Windows sử dụng Visual Studio và.NET Framework
- Nhóm phát triển ứng dụng Web trên.NET Framework
- Technical buyer đang tìm.NET class library chuyên cho Internet time protocols
Thông tin kỹ thuật
Câu hỏi thường gặp
Component hỗ trợ những giao thức thời gian nào?
Thư viện hỗ trợ Network Time Protocol (RFC-1305), Time Protocol (RFC-868) và Daytime Protocol (RFC-867).
Kết quả trả về có phải luôn là System.DateTime không?
Không. NetworkTimeClient và TimeClient trả về UTC dưới dạng System.DateTime, còn DaytimeClient trả về chuỗi.
Có thể gọi bất đồng bộ không?
Có. Thư viện hỗ trợ BeginGetTime và EndGetTime, đồng thời cho phép nhận thông báo hoàn tất qua event hoặc callback method.
Có dùng được trong ứng dụng Web không?
Có. Thư viện có thể được dùng trong cả Windows application và Web application.
Sản phẩm còn được phát triển tiếp không?
Từ năm 2012, sản phẩm không còn được phát triển tích cực nhưng vẫn tiếp tục được hỗ trợ chính thức.




Bình luận