C#使用NetBEUI协议查明网络路径是否可用的快速方法

时间:2012-02-15 09:03:37

标签: c# networking network-programming network-protocols

我正在编写一个从网络中的1台计算机读取日志的应用程序。带有日志的网络计算机没有安装tcp / ip,而是使用NetBEUI协议。 所以我用“\\ computername \ c $ \ path-to-logs”

访问它们

我的问题是,如果网络不可用,如何在不必等待长网络等待的情况下访问它们?它可能是一台带有日志的计算机......它最多可以达到5

实施例: 检查\\ computer1 \ c $ \ path-to-logs ...找到它,复制日志

检查\\ computer2 \ c $ \ path-to-logs ...找到它,复制日志

检查\\ computer3 \ c $ \ path-to-logs ...没有找到它(这里通常需要很长时间才能得到它不存在的超时)

最好的问候安德烈亚斯

1 个答案:

答案 0 :(得分:0)

安德烈亚斯, 最简单的解决方案是使其成为多线程,每个远程PC打开一个线程。 在通信中,当其中一台PC不可用时,您总是需要注意通信时间。限制通信超时的多线程是我经常使用的解决方案。