请教UDP快速接收数据丢包的问题
cqcrr 2012-07-04 10:34:40 发送端以每秒3000个包的速度发送UDP包,一个包的大小为1000字节,PC端使用SOCKET的recvfrom函数接收数据,接到数据后使用memcpy copy到另一个1M byte的缓冲区,但是丢包很严重。求指点!
网上有人提出把接收缓冲设置大,但将Socket接收缓冲区设置大一些没有提高性能,我想缓冲再大每次不就是只能收一个UDP包么?
不过使用Iris,Winnetcap这类的软件都是看得到实际的流量就接近3000*1000/s,这是否意味着软件是可以抓到每一个包的?只是简单的使用recvfrom不停的接收是不行的?还有其他的好方法?
谢谢!