private void ReadCallback(IAsyncResult result) { var state = (ReadState) result.AsyncState; NetworkStream netstream = state.NetworkStream; int bytesRead = netstream.EndRead(result); ProcessRead(bytesRead, state); }