C # Быстрый способ узнать, доступен ли сетевой путь по протоколу NetBEUI - PullRequest
0 голосов
/ 15 февраля 2012

Я пишу приложение, которое читает журналы с одного-многих компьютеров в сети.На сетевых компьютерах с журналами не установлен tcp / ip, вместо этого они используют протокол NetBEUI.Поэтому я обращаюсь к ним с помощью «\\ computername \ c $ \ path-to-logs»

Мой вопрос: как я могу получить к ним доступ, не дожидаясь долгого ожидания сети, если сеть недоступна?Это может быть 1 компьютер с журналами ... и может быть до 5

Пример: check \\ computer1 \ c $ \ path-to-logs ... нашел его, скопировать журналы

check \\ computer2 \ c $ \ path-to-logs ... нашел его, скопировал логи

check \\ computer3 \ c $ \ path-to-logs ... не нашел его (здесьобычно это долгое ожидание, прежде чем я получу тайм-аут, что он не существует)

С уважением, Андреас

1 Ответ

0 голосов
/ 15 февраля 2012

Andreas, Самое простое решение - сделать его многопоточным, чтобы открыть поток на удаленном ПК. При общении вам всегда нужно обращать внимание на время ожидания, когда один из ПК недоступен. Многопоточность с ограничением времени ожидания - это решение, которое я обычно использую.

...