Если Ваш процесс принципиально (среднестатистически) не успевает обрабатывать такой поток - Вам все равно придется сбрасывать эти пакеты (либо это будет происходить в буфере сокета на уровне ОС (
smallvoid.com/article/winnt-winsock-buffer.html ), либо у Вас в приложении (приемом пакета без обработки) - решайте сами).
Если же поток от клиентов неравномерный и Вы не успеваете только в какие-то локальные моменты времени, а среднестатистически быстродействие сервера достаточно, то записывайте все пакеты в свой прикладной (например, циклический) буфер (хоть на несколько мегабайт) - это очень быстрая операция; а потом считывайте процессом-обработчиком. (Если конечно, задержка обработки не сказывается у Вас на целях предметной области).