Tổng quan
ComponentSpace DNS Component tập trung vào tác vụ truy vấn DNS trong ứng dụng.NET, từ việc lấy danh sách DNS server đã cấu hình đến việc gửi yêu cầu và nhận phản hồi đã được phân tích.

Thư viện được viết bằng 100% managed C# code và cung cấp quyền truy cập tới tài nguyên DNS ngay trong ứng dụng. Cấu trúc xử lý xoay quanh lớp DnsMessage để mô hình hóa request và response.
Cách tổ chức này giúp việc tạo câu hỏi DNS và đọc dữ liệu trả về rõ ràng hơn, đồng thời mỗi loại resource record có lớp riêng kế thừa từ ResourceRecord abstract class.
Tính năng nổi bật
- Truy xuất danh sách DNS server đã cấu hình trong hệ thống.
- Tạo DNS request và response bằng lớp DnsMessage.
- Mô tả từng resource record bằng lớp riêng kế thừa ResourceRecord.
- Hỗ trợ ARecord, CNAMERecord, HINFORecord, MBRecord và MDRecord.
- Bao gồm MFRecord, MGRecord, MINFORecord, MRRecord và MXRecord.
- Cung cấp NSRecord, NULLRecord, PTRRecord, SOARecord, TXTRecord và WKSRecord.
- Xử lý các loại record khác qua lớp OtherRecord.
Ứng dụng thực tế
- Truy vấn bản ghi MX và các resource record DNS khác trong ứng dụng.NET.
- Xây dựng chức năng kiểm tra phản hồi DNS cho ứng dụng Windows nội bộ.
- Tích hợp truy vấn DNS vào ứng dụng Web chạy trên.NET Framework.
- Triển khai luồng xử lý DNS bất đồng bộ khi cần callback hoặc event notification.
- Phù hợp cho ứng dụng cần truy vấn bản ghi MX và các loại resource record DNS khác theo RFC-1034 và RFC-1035.
Đối tượng sử dụng phù hợp
- Lập trình viên.NET cần truy cập tài nguyên DNS từ ứng dụng
- Nhóm phát triển ứng dụng Windows hoặc Web trên.NET Framework
- Kỹ sư kỹ thuật cần tích hợp truy vấn DNS theo chuẩn RFC-1034/RFC-1035
Thông tin kỹ thuật
Câu hỏi thường gặp
ComponentSpace DNS Component xử lý những tác vụ nào?
Thư viện hỗ trợ lấy danh sách DNS server đã cấu hình, tạo DNS query request, gửi yêu cầu tới DNS server và nhận phản hồi đã được phân tích đầy đủ.
Có hỗ trợ gọi bất đồng bộ không?
Có. DnsClient hỗ trợ BeginSend, EndSend, BeginReceive và EndReceive. Thông báo hoàn tất có thể nhận qua event hoặc callback method.
Có thể dùng trong ứng dụng nào?
Thành phần này có thể dùng trong ứng dụng Windows hoặc Web bằng cách thêm reference tới assembly để truy cập namespace KeyTech.Dns.
Những chuẩn DNS nào được hỗ trợ?
Dữ liệu nêu rõ hỗ trợ RFC-1034 và RFC-1035.
Sản phẩm còn được phát triển tiếp không?
Ghi chú cho biết 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