Что возвращает recv() в этом случае?

#networking

#сеть

Вопрос:

Если отправитель отправил N байтов, а затем закрыл сокет, и считыватель ожидает получения N байтов, я думаю, он получит N байтов, ошибка не будет установлена, и последующий recv вернет 0. Правильно?

Комментарии:

1. Это правильно, за исключением того, что N байтов не могут быть получены все вместе в одном recv() .