К счастью для вас .NET поставляется с довольно приличным веб-сервером, встроенным в фреймворк.
Посмотрите на класс HttpListener .
Поддерживает как синхронный, так и асинхронный режимы:
синхронная модель подходит
если ваше приложение должно блокировать время
ожидание запроса клиента и, если
Вы хотите обработать только один запрос
вовремя. Использование синхронного
модель, вызовите метод GetContext,
который ждет клиента, чтобы отправить
запрос. Метод возвращает
HttpListenerContext объект для вас
обработка, когда это происходит.
В более сложных асинхронных
модель, ваше приложение не блокирует
в ожидании запросов и каждый
запрос обрабатывается самостоятельно
выполнение потока. Использовать
Метод BeginGetContext для указания
определенный приложением метод
вызывается для каждого входящего запроса.
В этом методе вызовите
Метод EndGetContext для получения
запросить, обработать его и ответить.
Этот парень великолепен, потому что он использует собственный веб-сервер, встроенный в современные версии Windows (XP SP2 + и Server 2003 +).