Итак, я создал сервер TCP \ HTTP (IN C #).Я хочу дать ему пространство имен на моем порте 80-х годов рядом с другими серверами HTTP, которые у меня есть.Как это сделать (пошагово)?
Посмотрите на Задачи HTTP-сервера в спецификации MSDN:
Существует также полноценный пример приложения на Пример приложения HTTP-сервера .
Как вы можете ясно видеть, HTTP.SYS API - это C API, предназначенный для приложений на C. Вы не должны использовать его из C #, и я бы рекомендовал не использовать pInvoking для всего API. Управляемые приложения могут альтернативно использовать HTTP-модули и расширять обработку ASP.Net. Это направление позаботится о многих деталях, необходимых для управляемого сервера, таких как активация, хостинг, мониторинг процессов и утилизация, и т. Д. И т. Д.
Обычно вы будете взаимодействовать с http.sys, регистрируя ISAPI DLL в IIS. Это хорошая отправная точка .