Управляемый HttpListener против C ++ Network Lib - Требуются права администратора? - PullRequest
1 голос
/ 12 января 2011

Итак, я заметил, что запуск HttpListener считается невежливым в соответствии с Win 7. Я не могу сделать это без прав администратора, не добавив себя в какой-либо список резервирования URL. Теоретически это нормально, но я бы хотел сделать свою программу как можно менее инвазивной.

Моя главная альтернатива - это что-то вроде сетевой библиотеки c ++, которая использует boost. Это, вероятно, не так просто, как HttpListener, хотя. Будет ли это обходить требование прав администратора для прослушивания какого-либо HTTP-URL?

Как Windows обрабатывает http прослушивание? Прямо сейчас я просто слушаю http://+:xxxx/url, я думаю, что вполне возможно просто создать прослушивание Socket на порту xxxx и предоставить мою / стороннюю реализацию http?

1 Ответ

1 голос
/ 12 января 2011

Вы, безусловно, можете предоставить свою собственную реализацию (это то, что делают и www.fiddler2.com, и FiddlerCore).При использовании HttpListener задача прослушивания передается системному компоненту http.sys (также используемому IIS и т. Д.).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...