Как создать простой http-сервер с поддержкой boost, способный принимать данные, редактировать их и обмениваться? - PullRequest
6 голосов
/ 13 ноября 2010

Таким образом, используя любую бесплатную кроссплатформенную библиотеку с открытым исходным кодом, например, как создать веб-службу, способную принимать поток данных (например, поток mp3-кадров) по одному URL-адресу, например http://adress:port/service1/write/, и предоставлять доступ к последним полученным данным всем потребителям.на http://adress:port/service1/read/ так что, конечно, mp3 - это просто пример упакованных потоковых данных - обычно это может быть что угодно.Как создать такую ​​вещь?

В общем, я честно пытаюсь понять, как это сделать с C ++ Network Library , но мне это просто неясно.

Ответы [ 2 ]

3 голосов
/ 24 декабря 2010

Документация boost :: asio содержит четыре примера полных реализаций HTTP-серверов, каждая из которых имеет слегка отличную архитектуру потоков.

http://www.boost.org/doc/libs/1_43_0/doc/html/boost_asio/examples.html

1 голос
/ 13 ноября 2010

Вы не говорите, какую платформу использовать, но если Windows является альтернативой, Windows HTTP API прост в использовании и эффективен.

http://msdn.microsoft.com/en-us/library/aa364510(VS.85).aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...