崔琰之女:在局域网内,怎么知道别的计算机的开机或者关机?用vb怎样识别?

来源:百度文库 编辑:高考问答 时间:2024/04/29 04:21:37
vb能不能识别PING命令的返回?怎样识别?
例如我想用VB编个程序,自动判断局域网内的计算机开关状态,一台计算机对应一个图片框。开机显示红色,关机显示灰色

ping包实际上就是一个ICMP回显报文,你先建立一个原始套接字(socket),在在上面抓包分析就可以了,你还是看看TCP/IP协议详解吧,上面有ICMP报文的格式,有了报文格式还不能识别ping命令返回么?

判断局域网里主机的开关机状态不是很好办,因为这完全依赖与网络环境,网络出现故障时也会显示为关机状态,你如何去确定是网络故障还是真的关机了呢?开机状态当然是准确的