Может JLHTTP - облегченный HTTP-сервер Java подойдет для ваших нужд - он был создан именно с учетом этого варианта использования.Я бы знал, поскольку я являюсь автором: -)
Он намеренно написан как один исходный файл для простого встраивания в любой проект, или как банка ~ 50 КБ (очищенный ~ 35 КБ) без каких-либо зависимостей.Это не просто «сервер, слушающий порт» или «безликий», как было запрошено OP, но он действительно стремится быть RFC-совместимым и включает в себя обширную документацию и множество полезных функций, при этом сводя к минимуму раздувание.Он пытается сохранить мягкий баланс между крошечностью и полезностью.
Среди функций - виртуальные хосты, разбор параметров (строка запроса или тело x-www-form-urlencoded), обработка multipart / form-data длязагрузка файлов, продолжение загрузки, обслуживание файлов с диска, HTTPS, сжатие gzip / deflate, сгенерированный индекс каталога, страницы приветствия, поддержка всех методов HTTP, обработка многопоточных соединений, несколько обработчиков контекста через API или аннотации и т. д.
Я думаю, что это разумный набор функций для ~ 3K строк кода (из которых почти половина - документация).Если даже это слишком много для вас, вы можете легко настроить его и вырезать ненужные детали.
Посмотрите - я надеюсь, что это соответствует вашим требованиям: -)