C
Chris G
Hi, My application needs to read UDP packets which are coming at a
rate of about 50Hz. (For 1 or 2 second bursts). When I examine what
has been recieved, I see holes of missing data, perhaps 10 missing
packets per second.
I believe the problem is that my (C#) synchronous UDP client cannot
reliably Recieve() from the socket at that rate, even at the highest
priority, even with the most minimal overhead.
Is there a way to increase the size of the recieve buffer for my
socket so that the tcp/ip stack doesn't discard packets when my
application gets delayed? (I know TCP would be better, but it's not
an option)
Thanks
rate of about 50Hz. (For 1 or 2 second bursts). When I examine what
has been recieved, I see holes of missing data, perhaps 10 missing
packets per second.
I believe the problem is that my (C#) synchronous UDP client cannot
reliably Recieve() from the socket at that rate, even at the highest
priority, even with the most minimal overhead.
Is there a way to increase the size of the recieve buffer for my
socket so that the tcp/ip stack doesn't discard packets when my
application gets delayed? (I know TCP would be better, but it's not
an option)
Thanks