因此,使用任何免费的开源跨平台库(例如boost),如何创建一个Web服务,该服务能够在http://adress:port/service1/write/
这样的一个URL上接收数据流(例如mp3帧流),并且能够将最新的接收到的数据共享给http://adress:port/service1/read/
上的所有消费者mp3只是打包的流式数据的示例-通常它可以是打包的任何数据。如何创造这样的东西?
总的来说,我很想知道如何用C++ Network Library来做这件事,但是对我来说还很不清楚。
最佳答案
boost::asio文档提供了四个完整的HTTP服务器实现示例,每个示例的线程体系结构都略有不同。
http://www.boost.org/doc/libs/1_43_0/doc/html/boost_asio/examples.html