C# Быстрый способ узнать, доступен ли сетевой путь с использованием протокола NetBEUI
Я пишу приложение, которое читает журналы с 1-многих компьютеров в сети. На сетевых компьютерах с журналами не установлен tcp / ip, вместо этого они используют протокол NetBEUI. Поэтому я получаю к ним доступ с помощью \\computername\c$\path-to-logs"
Мой вопрос: как я могу получить к ним доступ, не дожидаясь долгого ожидания сети, если сеть недоступна? Это может быть 1 компьютер с журналами... и может быть до 5
Пример: проверьте \\ computer1 \c$\path-to-logs ... нашел его, скопировал логи
проверьте \\ computer2 \c$\path-to-logs ... нашли его, скопируйте логи
проверьте \\ computer3 \c$\path-to-logs ... не нашел его (обычно это долгое ожидание, прежде чем я получу тайм-аут, что он не существует)
С наилучшими пожеланиями Андреас
1 ответ
Андреас, самое простое решение - сделать его многопоточным, чтобы открыть поток на удаленном ПК. При общении вам всегда нужно обращать внимание на время ожидания, когда один из ПК недоступен. Многопоточность с ограничением времени ожидания - это решение, которое я обычно использую.