public void Close() { BackgroundThreadContinue = false; BackgroundThread.Interrupt(); BackgroundThread.Abort(); BackgroundThread.Join(); Send("Have a nice day!"); ClientSocket.Close(); ClientProcess.Close(); OnExited(this); }