HttpListener - это оболочка для http.sys ( HTTP Server API ), доступная в Windows XP SP2 или новее. Он инструктирует http.sys прислушиваться к HTTP-запросам к конкретным виртуальным хостам / портам, а при наличии запроса «передает» данные ответа http.sys, который возвращает их клиенту.
Очевидными преимуществами являются производительность и возможность обмениваться IP-адресами и портами с другими процессами, такими как Internet Information Server (IIS). Это означает, что вы можете запустить виртуальный хост в своем процессе и виртуальный хост в IIS на одном IP-адресе и порту.