所以我正在尝试为我的应用程序创建一些服务模型。我需要它在 C++ 中,基于 boost ffmpeg 等免费库。所以我找到了 boost 服务。我想知道是否能够使 2 个或更多应用程序(我的每个服务都是独立的应用程序/进程)共享相同的端口并且只是具有不同的 url 结尾。像 http://adress:port/service1/a=2&b=3
, http://adress:port/service2/c=string
。在我看来,理论上它可以通过创建一些像网关这样的进程来读取所有传入流量并从中调用我的服务方法来完成。我想知道从哪里可以获得这样的开源东西或任何可以解决我的问题的东西。
最佳答案
如果我是你,我会查看 boost::asio
(请参阅 examples 中的 http 服务器)或更高级别的内容,即 Pion框架(使用 asio)或者可能是 cpp-netlib .通常,让一个服务器进程在一个端口上提供混合功能以响应已解析的 URL 就足够了。
关于c++ - Boost C++ http post 获取服务 : How to make more than one run on same port?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4156272/