Простой простейший пример HTTP2-сервера на основе nghttp2 - PullRequest
0 голосов
/ 26 декабря 2018

У кого-нибудь есть указатель на пример, который реализует HTTP2-сервер (в режиме открытого текста), используя nghttp2?

1 Ответ

0 голосов
/ 26 декабря 2018

Зависит от того, как вы хотите реализовать это.

Самый простой способ - использовать команду nghttpd :

 nghttpd --no-tls 80

Это самый простой способ получитьсервер HTTP / 2 запущен и работает для тестирования клиентских реализаций.Вы также можете добавить переключатель -v, чтобы использовать подробный режим, и зарегистрировать все используемые кадры.

Если вы хотите записать сервер на C, то пример в документации - это HTTPSсервер, так что это должно быть адаптировано для открытого текста (h2c).

Наконец, в документации есть намного более простая реализация C ++ .

...