.NET 4.x Реализовать ожидание ответа от USB-устройства - C#

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

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

Уважаемые. Существует УСБ устройство. К нему написано приложение на С#. приложение посылает комманду "дай свой статус" и устройство отвечает на нее. Но возникла проблема: когда устройство подвисает, то перестает отвечать на данную комманду (однако само не отваливается). Тут же возник вопрос: как программу заставить ждать ответа определенное кол-во времени, после чего просто выдать ошибку?

Решение задачи: «.NET 4.x Реализовать ожидание ответа от USB-устройства»

textual
Листинг программы
try
{
    // делаем попытку опросить
    Thread.Sleep(60000); // ждём одну минуту (здесь лучше в условие запихать
                     // если ответ получен переходим куда-то, если нет ждём минуту)
    // делаем ещё одну попытку опросить, если нет ответа выдаём Exception
}
catch (Exception ex)
{
    MessageBox.Show(ex.Message);
}

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


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

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

11   голосов , оценка 4.091 из 5