Read as much as it can
Only do stuff if the socket is alive