Report question

Question: Why is it impossible, without attempting I/O, to detect that TCP socket was gracefully closed by peer?