Здравствуйте, Michael Chelnokov, Вы писали:
MC>... на каждый успешный вызов WSARecv. Вызов WSARecv считается успешным, если он вернул 0 или ошибку WSA_IO_PENDING.
MC>Это единственное, на что можешь рассчитывать. Все остальные зависимости (от размера буфера, количества поступивших данных и т.п.) будут работать с разной степенью частоты — от "никогда" до "иногда".
Это да, но на каждый WSARecv callback может быть вызван несколько раз.