لماذا System.Net.HttpListener يخلق عملية جديدة؟
-
06-07-2019 - |
سؤال
لماذا الطبقة HttpListener
يخلق عملية خادم ويب جديدة، بدلا من استخدام المقبس الطبيعي وتنفيذ HTTP؟
المحلول
وHttpListener هو مجمع لHTTP.SYS ( HTTP خادم API ) والذي يتوفر في نظام التشغيل Windows XP SP2 أو أعلى. فإنه يرشد HTTP.SYS للاستماع لطلبات HTTP إلى / الموانئ، وعندما يكون هناك طلب، "يعطي" البيانات استجابة المضيفين الظاهري محددة لHTTP.SYS التي ترجع إلى العميل.
ومزايا واضحة هي الأداء وإمكانية تبادل عناوين IP والموانئ مع العمليات الأخرى مثل ملقم معلومات إنترنت (IIS). وهذا يعني أنك تستطيع تشغيل المضيف الظاهري في عملية ومجموعة الظاهري في IIS على نفس IP والمنفذ.
نصائح أخرى
وأنا لم تستخدمها هذه الفئة من قبل، ولكن تخميني هو أن في HttpListener يتم الاتصال في الواقع نفسه لعملية خادم الويب الحالية التي تعمل في ويندوز؟ مجرد تخمين.