Да.Ноль означает, как правило, конец файла.То, что означает «конец файла», зависит от того, какой тип файлового дескриптора вы используете.
В контексте сокета TCP единственный способ, которым я знаю, что вы можете прочитать ноль, это получить FIN,Напротив, если RST получен, read()
вернет -1
с errno == ECONNRESET
.