【发布时间】:2014-11-08 12:41:35
【问题描述】:
我正在使用 boost asio 创建客户端和服务器应用程序。情况是我创建了一个用于实例化服务器对象的线程,而主线程将实例化客户端对象。这些对象中的每一个都有自己的 io_service,它们在两个线程中相互独立运行。我现在需要的是,我想在不使用客户端和服务器之间的套接字的情况下将服务器对象的一些信息传回主线程。我需要传递的信息是服务器使用 port(0) 获取的端口以及服务器从客户端收到的请求。
【问题讨论】:
-
很难弄清楚你想要什么。我已经将一些示例代码拼凑在一起。如果没有回答,请使用它为您的问题创建 SSCCE。
-
这是一个非常模糊的问题。通常使用多个
io_service对象的应用程序可以通过posting work 到各自的io_service 相互通信。
标签: c++ multithreading boost boost-asio