У меня есть реализация веб-сервера HTTP / 1.1, которую я написал на C ++ с использованием сокетов Berkeley. Я ищу реализацию поддержки HTTP / 2.0 (или SPDY), которая позволяет мультиплексировать запросы и ответы:
Уровень двоичного кадрирования в HTTP / 2.0 обеспечивает полное мультиплексирование запросов и ответов, позволяя клиенту и серверу разбивать HTTP-сообщение на независимые кадры, чередовать их, а затем повторно собирать их на другом конце.
У меня следующий вопрос; как я могу включить мультиплексирование запросов и ответов типа HTTP / 2.0 (или SPDY) с моей уже существующей программой HTTP / 1.1, которая пишет с использованием Berkeley Socket API? Возможно, упомянутое мультиплексирование кадров, поддерживаемое HTTP / 2.0 (или SPDY), уже обрабатывается существующими механизмами в стеке TCP / IP, или?
Уточнение:
Меня особенно интересует часть мультиплексирования, которая использует одно соединение для параллельной доставки нескольких запросов и ответов, я не понимаю из спецификаций, как это реализовано в протоколе уровня приложения? Любые идеи?