判断局域网内其他机器是否开机?
a2212 2011-09-17 12:43:56 大侠们,我现在想编写一个软件判断局域网内的其他主机是否开机,现在已知它们的IP。
我的思路是:ping这个ip,如果ping的通,就认为是开机的,如果ping不通则认为是没有开机的。
首先:我想知道 这个思路可不可行?因为ping不通的原因很多,比如防火前或者其它原因。
其次:如果可行的话,那么当ping不通的时候,是否有办法判断原因并显示给用户呢?
我的意思是,如果ping不通,是否可以判断到底是因为防火墙的组个还是硬件的问题,还是根本没开机等等原因。