Как определить, сколько из буфера приема сокета заполнено?

В своем приложении я пытаюсь посылать и получать дейтаграммы на разные серверы как можно быстрее. Я заметил, что увеличение скорости отправки значительно снижает процент ответов, которые я получаю за данное количество отправлений. Я полагаю, что одной из причин может быть то, что очередь recvfrom () заполняется быстрее, чем я могу вызвать функцию для чтения пакетов, достигнув конца и отбросив множество пакетов. Есть ли способ проверить, насколько заполнен приемный буфер для сокета?

Это на Windows, а не на Linux, и я бы предпочел программный подход.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]