Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#使用NetBEUI协议快速确定网络路径是否可用的方法_C#_Networking_Network Programming_Network Protocols - Fatal编程技术网

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

C#使用NetBEUI协议快速确定网络路径是否可用的方法,c#,networking,network-programming,network-protocols,C#,Networking,Network Programming,Network Protocols,我正在编写一个应用程序,从网络中的多台计算机读取日志。带有日志的网络计算机没有安装tcp/ip,而是使用NetBEUI协议。 因此,我使用“\\computername\c$\path to logs”访问它们 我的问题是,如果网络不可用,我如何在不必等待长时间网络等待的情况下访问它们?它可能是一台有日志的计算机,最多可能是5台 例如: 检查\\computer1\c$\日志路径…找到它,复制日志 检查\\computer2\c$\日志路径…找到它,复制日志 检查\\computer3\c$\p

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

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

例如: 检查\\computer1\c$\日志路径…找到它,复制日志

检查\\computer2\c$\日志路径…找到它,复制日志

检查\\computer3\c$\path to logs…未找到它(通常需要等待很长时间才能得到它不存在的超时)

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

您好,是的,这就是我想用的方法。我只是想知道是否有一种神奇的内置方式,可以导入windows驱动程序,或者让我尽快知道该路径是否有效