我正在尝试使用async boost udp/tcp套接字操作来评估我的应用程序的同步.我一直试图找到一个类似于我的设计的例子,但没有找到任何让我相信我可能试图将异步操作放入我的设计的东西,即使它不是正确的路径.
我想连接到多个(读取:1-10之间)服务器并使用不同的协议与它们通信; 我有4-5个线程,它们产生的数据需要传递给这些服务器连接中的任何一个.
我当前的设计是同步的,io_service每个服务器连接线程使用一个对象,然后在生成线程和每个连接线程之间使用线程安全队列.
这种设计在吞吐量性能方面似乎不具备可扩展性,这是我想要最大化的.
是否有任何示例可以为不同的服务器模式提供多个连接?