Здравствуйте, Hayabusa, Вы писали:
H>Т.е. по идее этот кейс подразумевает что мы сейчас должны читать, но по проверке я так понимаю не все данные были отосланы, и мы отсылаем оставшуюся часть буфера? H>А есть вариант что бы GetQueuedCompletionStatus давал нам сигнал только тогда, когда данные были полностью отосланы\приняты? В чем прикол такой проверки\досылания данных?
На практике я ни разу не видел, чтобы WSASend завершилась успешно, отослав не все данные. Даже в синтетических тестах. Но все же такой вариант теоретически возможен, увы, его надо учитывать.