Почему класс HttpListener
создает новый процесс веб-сервера вместо обычной реализации Socket и HTTP?Почему System.Net.HttpListener создает новый процесс?
ответ
HttpListener - это оболочка для http.sys (HTTP Server API), которая доступна в Windows XP с пакетом обновления 2 (SP2) или выше. Он инструктирует http.sys прослушивать HTTP-запросы к конкретным виртуальным хостам/портам, а когда есть запрос, «дает» данные ответа http.sys, который возвращает его клиенту.
Очевидными преимуществами являются производительность и возможность обмена IP-адресами и портами с другими процессами, такими как Internet Information Server (IIS). Это означает, что вы можете запускать виртуальный хост в вашем процессе и виртуальный хост в IIS на одном и том же IP-порту.
Я никогда раньше не использовал этот класс, но думаю, что HttpListener фактически соединяется с существующим процессом веб-сервера, работающим в Windows? Просто догадка.
- 1. Erlang - почему новый процесс создается
- 2. Создает ли bash subshell новый процесс `bash`?
- 3. QApplication exec() создает новый поток/процесс?
- 4. Почему программа создает новый файл конфигурации?
- 5. Почему Backbone.js создает новый элемент для представления?
- 6. Почему VolatileImage.getGraphics() всегда создает новый экземпляр Graphics?
- 7. Почему FileWriter не создает новый файл?
- 8. Почему новый оператор не создает цепочку?
- 9. Entity Framework Не создает новый прокси Почему?
- 10. Почему мой код не создает новый файл?
- 11. Почему performSegueWithIdentifier создает всегда новый экземпляр?
- 12. Почему мой метод update() создает новый экземпляр?
- 13. Создает ли новый процесс node.js, созданный fork (новый процесс) или spawn (дочерний процесс), собственный собственный стек вызовов?
- 14. Создает ли node.js фреймворк новый легкий процесс на клиентское соединение?
- 15. Python subprocess.call() создает новый процесс для каждого вызова
- 16. Android создает новый процесс, а не возвращается к фоновой активности
- 17. Как я могу установить код проверки, который создает новый процесс?
- 18. Создает ли Apache Tomcat новый процесс для каждой развернутой WAR?
- 19. Vim's: make создает новый файл
- 20. Что и почему WinRT Создает новый чистый макет Случайно
- 21. Новый процесс в Windows API
- 22. setInterval создает новый объект
- 23. Новый объект ActiveXObject ('Word.Application') создает новый процесс winword.exe, когда безопасность IE не позволяет создавать объект
- 24. Запуск GcmListenerService Новый процесс
- 25. ToList() - Создает ли новый список?
- 26. Начать новый процесс как системный процесс
- 27. Запустить новый процесс и убить текущий процесс
- 28. Где новый оператор создает новый объект?
- 29. создает новый массив из объекта
- 30. AngularJS не создает новый объект