dns.c.

التحميل الان

dns.c. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Freeware
  • السعر:
  • FREE
  • اسم الناشر:
  • William Ahern
  • موقع ويب الناشر:
  • http://25thandclement.com/~william/projects/zoned.html

dns.c. العلامات


dns.c. وصف

عريضة، reentrant dns محلل DNS.C عبارة عن مكتبة DNS DNS Reventrant ومكانية حظر مكتبة DNS التي تقيم في ملف Sincle .c. يعمل أيضا بشكل رائع كحل حامل كعب. تم بناء API حول حزمة DNS الفعلية؛ كما عام مثل DNS نفسه. هذا يجعل الاستعلام والتعامل مع السجلات بخلاف A، AAAA، و PTR أسهل كثيرا. تكرار سجلات MX أو SRV في النظام الدلالي (أي التفضيل والأولوية) بسيطة مثل: DNS_RRR_FOLEACH (RR، PACKET، .TYPE = DNS_T_SRV، .sort = dns_rrr_i_order) {...} أو بطريقة مرونة: -> الدولة) {case 0: dns_rr_i_init (my-> rr_i)؛ بلدي-> rr_i.type = dns_t_srv؛ بلدي-> rr_i.sort = dns_rrr_i_ord؛ My-> الحالة ++؛ Case 1: أثناء (DNS_RR_GREP (RR، 1، My-> RR_I، My-> الحزمة والخطأ)) {... / * العودة إلى حلقة الحدث * /}} يدعم استعلامات "الذكية". عند تمكينها في المحلل الأساسي، ستستفسر سجلات الاستعلامات ل NS و MX و SRV دائما حل اسم مضيف RDATA Canonical في سجل. المضيفين الذين ليسوا في BAILIWICK و / أو التي لا يقدمها الخادم الموثوق أن يتم حل الغراء تلقائيا وعاد في حزمة الإجابة. مدعومة لكل من كعب وثباتي العودية. يتم تصميم الدقة "الذكية" أيضا في معلومات العنوان (أي GetAddrinfo ()) API.Randomized المصدر منافذ المصدر و QIDs.non-حظره، إعادة الدخول، واجهة GetAddrinfo المستندة إلى ITERATOR: DNS_AI_OPEN ()، DNS_AI_NTENT ()، DNS_AI_CLOSE (). دلالة فقط مثل getaddrinfo ()، ولكن أيضا يأخذ نوعا سجل. تكرر أكثر من كائنات (بنية Addrinfo) حتى عند الاستعلام عن مضيف MX و NS و SRV (ET AL). هناك استفسارات أقل من الكمون "الذكية" بهذه الطريقة، نظرا لأن أي قواعد ضرورية يمكن تأجيلها (وفي جميع الاحتمالات لن تكون ضرورية، لأن المضيف الأول غير كاف). ما الجديد في هذا الإصدار: إصلاح الخلل حيث لم نسبقنا من طريقة "ربط" طريقة "ملف" إذا تم تعطيل علامة الإرسال. قد يكون البحث مولد قد غير QueNam. لذلك، في dns_ai_nextent () canonicalize qname من الإجابة، وليس Qname المقدمة في الأصل إلى المحال.


dns.c. برامج ذات صلة