private bool checkPingEnable(string _ip){bool _isEnable = false;try{Ping pingSender = new Ping();PingReply reply = pingSender.Send(_ip, 120);if (reply.Status == IPStatus.Success){_isEnable = true;}else{_isEnable = false;}}catch (Exception){_isEnable = false;}return _isEnable;}
private bool checkPortEnable(string _ip , int _port){string ipAddress = _ip;int portNum = _port;IPAddress ip = IPAddress.Parse(ipAddress);IPEndPoint point = new IPEndPoint(ip, portNum);bool _portEnable = false;try{using (Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)){sock.Connect(point);sock.Close();_portEnable = true;}}catch (SocketException e){_portEnable = false;}return _portEnable;}