I've got a TcpClient class and I used the System.Type system to forge a connection to the Socket property, I'm using the Poll command but SelectMode.SelectRead returns True on data arrival as well so is there another way to check or can you filter out to see if it's a data arrival or the connections closed.