from my previous question Does close() on socket on one end, closes on the other end as well? I have learnt when one end sends FIN, the kernel will stop blocking the read (b