我在Visual Studio 2010中有一个用于c ++的应用程序 在Windows Server 2008 R2上
伪代码如下
创建多播套接字
while(仍然要传输的数据== true){ sendto(组播套接字,数据) }
但是我只能达到大约60k msgs /秒的速度,每个数据包的大小约为50字节。
任何人都可以建议如何每秒发送更多的邮件吗? 我想我可以尝试绑定2个或更多的NIC和 我应该尝试使用线程安全消息队列和线程池, 每个线程只是试图从队列中拉出一个元素 和sendto(组播套接字,数据); ?
这里的任何想法?
答案 0 :(得分:0)
获得它的唯一方法是绕过网络层,并使用原始套接字。