Как зарегистрировать свое приложение в \ с Http.sys? - PullRequest
2 голосов
/ 07 апреля 2010

Итак, я создал сервер TCP \ HTTP (IN C #).Я хочу дать ему пространство имен на моем порте 80-х годов рядом с другими серверами HTTP, которые у меня есть.Как это сделать (пошагово)?

Ответы [ 2 ]

2 голосов
/ 07 апреля 2010

Посмотрите на Задачи HTTP-сервера в спецификации MSDN:

Существует также полноценный пример приложения на Пример приложения HTTP-сервера .

Как вы можете ясно видеть, HTTP.SYS API - это C API, предназначенный для приложений на C. Вы не должны использовать его из C #, и я бы рекомендовал не использовать pInvoking для всего API. Управляемые приложения могут альтернативно использовать HTTP-модули и расширять обработку ASP.Net. Это направление позаботится о многих деталях, необходимых для управляемого сервера, таких как активация, хостинг, мониторинг процессов и утилизация, и т. Д. И т. Д.

1 голос
/ 07 апреля 2010

Обычно вы будете взаимодействовать с http.sys, регистрируя ISAPI DLL в IIS. Это хорошая отправная точка .

...