Зависит от того, как вы хотите реализовать это.
Самый простой способ - использовать команду nghttpd :
nghttpd --no-tls 80
Это самый простой способ получитьсервер HTTP / 2 запущен и работает для тестирования клиентских реализаций.Вы также можете добавить переключатель -v
, чтобы использовать подробный режим, и зарегистрировать все используемые кадры.
Если вы хотите записать сервер на C, то пример в документации - это HTTPSсервер, так что это должно быть адаптировано для открытого текста (h2c).
Наконец, в документации есть намного более простая реализация C ++ .