如何每秒发送最大数量的udp数据包

时间:2012-05-20 20:41:12

标签: c++ visual-studio-2010 udp

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

伪代码如下

创建多播套接字

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

但是我只能达到大约60k msgs /秒的速度,每个数据包的大小约为50字节。

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

这里的任何想法?

1 个答案:

答案 0 :(得分:0)

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