2012-02-15 6 views
0

ネットワーク内の1台以上のコンピュータからログを読み取るアプリケーションを作成しています。ログを持つネットワークコンピュータにはtcp/ipがインストールされていないので、代わりにNetBEUIプロトコルを使用しています。 "\\ computername \ c $ \ path-to-logs"でアクセスします。C#NetBEUIプロトコルを使用してネットワークパスが利用可能かどうかを簡単に調べる

私の質問は、ネットワークが利用できない場合、長いネットワーク待機を待つことなくアクセスできますか?これは、ログを1台のコンピュータとすることができ...そしてそれが最大5

可能性例: チェック\\パス・ツー・ログ...それを見つけたコンピューター1 \ Cは$の\、コピーログ

チェック\\ computer2 \ c $ \パスへのログ...ログを見つけた、コピーログ

チェック\\ computer3 \ c $ \ログへのパス...私はそれが存在するdoesntのことをタイムアウトを取得する前に)

敬具のアンドレアス

答えて

0

アンドレアス、 最も簡単な解決策は、マルチスレッドにして、リモートPCごとにスレッドを開くことです。 コミュニケーションでは、PCの1つが利用できないときは常にコミュニケーションタイムアウトに注意する必要があります。通信タイムアウトを制限したマルチスレッド化は、私が通常使用している解決策です。

+0

こんにちは、これは私がそれをやろうと思っていた方法でした。ちょうど、インポートするWindowsドライバや、そのパスが有効かどうかわかったことを私にできるようにする何かに魔法の組み込み方法があるかどうかを知りたい – Andreas

関連する問題