ChangeIP.MainWindow.ShutDownexe C# (CSharp) Method

ShutDownexe() private method

private ShutDownexe ( ) : void
return void
        private void ShutDownexe()
        {
            int portNumber = 8100;
            IPAddress ipAddress = IPAddress.Any;
            //IPAddress changAddress;

            while (true)
            {
                Thread.Sleep(3000);
                try//수정해씀
                {
                    string strHostName = Dns.GetHostName();
                    IPHostEntry ipEntry = Dns.GetHostEntry(strHostName);
                    IPAddress[] addr = ipEntry.AddressList;

                    for (int i = 0; i < addr.Length; i++)
                    {
                        if (string.CompareOrdinal(addr[i].AddressFamily.ToString(), "InterNetwork") == 0)
                            ipAddress = addr[i];
                    }
                    TcpClient tcpClient = new TcpClient(ipAddress.ToString(), portNumber);
                    NetworkStream netStream = tcpClient.GetStream();
                    NetworkStream networkReadStream = tcpClient.GetStream();
                    StreamWriter streamSender = new StreamWriter(netStream);
                    StreamReader streamReader = new StreamReader(networkReadStream);

                    streamSender.WriteLine("(((RESTART)))");
                    streamSender.Flush();
                    if (streamReader.ReadLine() == "(((OK)))")
                        break;

                    streamSender.Close();
                    netStream.Close();
                    networkReadStream.Close();

                }
                catch (Exception ex)
                {
                    //MessageBox.Show(ex.Message);
                }

            }
        }