-1

我在 Windows Server 2008 r2 上的 Visual Studio 2010 for c++ 中有一个应用程序

伪代码如下

创建多播套接字

while ( 仍然要传输的数据 == true ) { sendto ( 多播套接字,数据 ) }

但我只能达到大约 60k 消息/秒,其中每个数据包的大小约为 50 字节。

谁能建议如何每秒发送更多的消息?我想我可以尝试绑定 2 个或更多 NIC,我应该尝试使用线程安全消息队列和线程池,其中每个线程只是尝试从队列中拉出一个元素并发送到(多播套接字,数据);?

这里有什么想法吗?

4

1 回答 1

0

让它更快的唯一方法是绕过网络层,并使用原始套接字。

于 2012-05-20T21:03:19.217 回答