Windows Server 2008 r2 の C++ 用の Visual Studio 2010 にアプリケーションがあります。
擬似コードは次のとおりです
マルチキャスト ソケットの作成
while (まだ送信するデータ == true ) { sendto (マルチキャスト ソケット, データ) }
しかし、これでは毎秒約60kメッセージしか達成できません。各パケットのサイズは約50バイトです。
毎秒より多くのメッセージを送信する方法を誰かアドバイスできますか? 私は2つ以上のNICをバインドしようとすることができ、スレッドセーフなメッセージキューとスレッドプールを使用しようとする必要があると考えています。各スレッドはキューから要素を取り出して送信しようとします(マルチキャストソケット、データ); ?
ここに何かアイデアはありますか?