Расчет скорости загрузки сокета

Мне интересно, если кто-нибудь знает, как рассчитать скорость загрузки сокета Беркли в C ++. мойОтправить вызов не блокируется, и для отправки 5 мегабайт данных требуется 0,001 секунды, но дляRECV ответ (так что я знаю, что это загрузка).

Это сокет TCP для HTTP-сервера, и мне нужно асинхронно проверить, сколько байтов данных было загружено / осталось. Однако я не могу найти никаких функций API для этого в Winsock, поэтому я в тупике.

Любая помощь будет принята с благодарностью.

РЕДАКТИРОВАТЬ: Я нашел решение, и буду публиковать как ответ как можно скорее!

РЕДАКТИРОВАТЬ 2: Правильное решение, добавленное как ответ, будет добавлено как решение через 4 часа.

Ответы на вопрос(4)

Ваш ответ на вопрос