Используя функцию recv() в C для чтения из сокета 'stream', может ли параметр len быть нулевым?
Функция recv() возвращает ноль для "удаленного подключения закрыта" и количество фактически прочитанных байтов при нормальной работе, поэтому звучит проблематично, если он должен читать нулевые байты.
P.S.
Да, я знаю, чтобы иметь дело с этим отдельно, и не добираться до этой ситуации, все же мне интересно, может ли функция справиться с этим, я не могу найти документацию об этом.