I am reading some UDP data from a socket, processing the results and then reading from the UDP again. It appears that if I take "too long" processing the results, then I miss some UDP packets on the socket. I have set the sysctl buffers to 262144, so why would I miss UDP packets if the buffers are bigger than the default 4096.
I have found a solution to buffer my results before processing so that I continue to read from the socket, but was just confused why I had an issue in the first place.
Thanks.