Why can recv() in client program receive messages even after calling shutdown()? | Not Hacker News!