Пингануть сервер и в случае положительного результата продолжить выполнение проги - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день. Стоит задача - сделать пинг сервера и в случае отрицательного результата начать прогу выполнять заново. Впринципе я знаю как сделать пинг, но вот как дела обстоят с циклом..я просто совершенный новичок в c#, не кидайтесь камнями.
я написал вот этот код, но он почему то не работает -
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System;
using System.Net;
using System.Net.NetworkInformation;
using System.Threading.Tasks;

namespace ConsoleApplication5
{
    class Program
    {
        {Ping pingSender = new Ping ();
IPAddress address = IPAddress.Parse("213.180.193.3"); 
PingReply reply;
do {
Console.WriteLine("Ping {0} ...", address.ToString());
reply = pingSender.Send (address);
} while(reply.Status != IPStatus.Success);
 
Console.WriteLine("Ping done");
        }
    }
}

Решение задачи: «Пингануть сервер и в случае положительного результата продолжить выполнение проги»

textual
Листинг программы
using System;
using System.Net;
using System.Net.NetworkInformation;
 
namespace ConsoleApplication5
{
    class Program
    {
        static void Main()
        {
            Ping pingSender = new Ping();
            IPAddress address = IPAddress.Parse("213.180.193.3");
            PingReply reply;
            do
            {
                Console.WriteLine("Ping {0} ...", address.ToString());
                reply = pingSender.Send(address);
            }
            while (reply.Status != IPStatus.Success);
 
            Console.WriteLine("Ping done");
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5
Похожие ответы