سؤال

لماذا الطبقة HttpListener يخلق عملية خادم ويب جديدة، بدلا من استخدام المقبس الطبيعي وتنفيذ HTTP؟

هل كانت مفيدة؟

المحلول

وHttpListener هو مجمع لHTTP.SYS ( HTTP خادم API ) والذي يتوفر في نظام التشغيل Windows XP SP2 أو أعلى. فإنه يرشد HTTP.SYS للاستماع لطلبات HTTP إلى / الموانئ، وعندما يكون هناك طلب، "يعطي" البيانات استجابة المضيفين الظاهري محددة لHTTP.SYS التي ترجع إلى العميل.

ومزايا واضحة هي الأداء وإمكانية تبادل عناوين IP والموانئ مع العمليات الأخرى مثل ملقم معلومات إنترنت (IIS). وهذا يعني أنك تستطيع تشغيل المضيف الظاهري في عملية ومجموعة الظاهري في IIS على نفس IP والمنفذ.

نصائح أخرى

وأنا لم تستخدمها هذه الفئة من قبل، ولكن تخميني هو أن في HttpListener يتم الاتصال في الواقع نفسه لعملية خادم الويب الحالية التي تعمل في ويندوز؟ مجرد تخمين.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top