【发布时间】:2012-02-14 10:22:31
【问题描述】:
我一直在使用 Boost::Asio 并检查它在 n 个独立用户协作计算共享输入上的函数时的能力。
在某一时刻,我需要让每个用户向所有其他用户发送(分别接收)一些数据。
我想实际上我正在寻找每个用户的“主动”建立,而不是互联网上常见的客户端-服务器示例。
我有允许用户向另一个用户发送数据的工作代码。我很难看到我应该如何让所有用户同时相互发送和接收。我似乎也无法同时概括多个async_connects。
对于如何实现这种协议有什么建议吗?我应该考虑使用线程来管理发送和接收吗?
【问题讨论】:
标签: c++ unix network-programming boost-asio