Может ли случиться так, что все данные, посланные несколькими операциями send(), на хосте назначения будут считаны всего одним вызовом recv()?
Да, но в общем то какая разница. Главное, чтобы данные были полностью приняты, а уж сколько там было отправок не важно.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей