title: How to check if a socket is connected/disconnected in C#?
body: <p>How can you check if a network socket (System.Net.Sockets.Socket) is still connected if the other host doesn't send you a packet when it disconnects (e.g. because it disconnected ungracefully)?</p>