Здравствуйте, Fedor.P, Вы писали:
FP>Например, когда следует использовать WSARecv, а когда просто recv?
WSARecv следует использовать для overlapped (не путать с non-blocking) I/O.
Для той же цели можно использовать ReadFile, но WSARecv предпочтительнее из-за дополнительных опций и отсутствия лишнего переключения в ядро и обратно.
FP>И вообще, зачем товарищи из M$ продублировали все SocketAPI-функции своими WSA-аналогами!
Для нестандартное расширений функциональности.
FP>Хочется все-таки иметь какой-то единый универсальный вариант
Нет ничего идеального в этом мире