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

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

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

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

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

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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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