我正在编写一个从网络中的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 ...没有找到它(这里通常需要很长时间才能得到它不存在的超时)
最好的问候安德烈亚斯
答案 0 :(得分:0)
安德烈亚斯, 最简单的解决方案是使其成为多线程,每个远程PC打开一个线程。 在通信中,当其中一台PC不可用时,您总是需要注意通信时间。限制通信超时的多线程是我经常使用的解决方案。