2010-12-07 09:59:20 UTC
I am working on an application wherein I have interfaced windows xp
(running on Dell precision 6500 laptop Core 7 processor with Broadcom
57xx 1G NIC) with an FPGA (running UDP stack). Windows has to receive
a high data rate video packets from FPGA at about 160 Mbps. I am
experiencing packet loss at the receiving application level. I am
using recvfrom() API in VC++ (VS 2008).
I have experimented with UDP packet sizes from 1304 (no fragmentaiton)
to 51000 (with fragmentation) bytes. but I face packet loss sometime
or the other. I tried increasing the UDPReceivebufferSize from code
and in registry also, but its not helping. Is it a problem with the
high data rate which windows is not able to receive.