【发布时间】:2008-12-07 13:31:11
【问题描述】:
检查计算机是否处于活动状态和响应(例如在 ping/NetBios 中)的最简单方法是什么? 我想要一种可以限制时间的确定性方法。
一种解决方案是在单独的线程中简单地访问共享 (File.GetDirectories(@"\compname")),如果时间过长则终止线程。
【问题讨论】:
-
你需要连接什么端口?考虑到防火墙——网络范围和每个系统——一个系统很容易可用,但如果你选择了错误的端口来尝试,它似乎没有响应。
-
顺便说一句,我只想说,当涉及到网络时,定义上不存在“确定性”方法。 en.wikipedia.org/wiki/Deterministic_algorithm
标签: c# networking netbios