Я ищу небольшую и быструю библиотеку, реализующую HTTP-сервер в .NET.
Мои общие требования:
- Поддерживает несколько одновременных подключений
- Требуется только поддержка статического контента (без обработки на стороне сервера)
- Только HTTP, HTTPS не требуется
- Желательно иметь возможность обслуживать страницу из источника в памяти. Я хочу интегрировать его в другое приложение, чтобы сделать изменяемые данные доступными через браузер, но я не хочу сначала записывать их в файл на диске. Например, просто передайте ему строку C# для использования в качестве содержимого текущей страницы.
- Желательно с открытым исходным кодом, чтобы я мог изменить его, если это необходимо.
- Определенно должен быть бесплатным... это для личного проекта без бюджета, кроме моего собственного времени. Я также хочу иметь возможность выпустить конечный продукт, который будет свободно использовать эту библиотеку (даже если это означает соблюдение конкретной лицензии OSS для этой библиотеки.
Изменить: Чтобы уточнить еще немного, то, что мне нужно, может быть ДЕЙСТВИТЕЛЬНО простым. Мне нужно иметь возможность обслуживать по существу 2 документа, которые я хотел бы обслуживать непосредственно из памяти. И это все. Да, я мог бы написать свой собственный, но я хотел убедиться, что не делаю то, что уже доступно.