ACPAddIn.Client.checkServerAlive C# (CSharp) Méthode

checkServerAlive() public méthode

public checkServerAlive ( ) : bool
Résultat bool
        public bool checkServerAlive()
        {
            bool result  = false;

            TcpClient clientSocket = new TcpClient();
            try
            {
                clientSocket.Connect(host, port);

                NetworkStream serverStream = clientSocket.GetStream();
                StreamWriter clientStreamWriter = new StreamWriter(serverStream);
                StreamReader clientStreamReader = new StreamReader(serverStream);

                clientStreamWriter.WriteLine("GET STATUS");
                clientStreamWriter.Flush();

                String replyJson = clientStreamReader.ReadLine();
                if (replyJson != null)
                {
                    OperationResult oResult = JsonConvert.DeserializeObject<OperationResult>(replyJson);
                    if (oResult.status == OperationResult.REPLY)
                    {
                        result = true;
                    }
                }

                clientStreamReader.Close();
                clientStreamWriter.Close();
            }
            catch (SocketException e)
            {
                result = false;
            }
            finally
            {
                clientSocket.Close();
            }

            return result;
        }