bool IsListenerState (TcpState state) { switch (state) { case TcpState.SynSent: case TcpState.Listen: case TcpState.FinWait1: case TcpState.FinWait2: case TcpState.CloseWait: return true; } return false; }