局域网内,我用WNetAddConnection2()函数,建立了本机和另一台机器之间的连接,然后定时访问它的共享资源,但是如果网络突然断开了,程序就会不停报错,提示磁盘错误.如何解决比较好啊?

解决方案 »

  1.   

    非常好办, 先发送一个 ICMP 包给对方机器,也就是 PING 它一下。
    然后接收回来的 ICMP 包, 如果包中的类型码不是:对方主机不可到达 ,就说明网络是连通的。
      

  2.   

    除了ping以外,还有没有更快的方法?程序要求大概每500毫秒读取一次远程数据,如果用ping的话,光判断连接是否正常就要至少1秒左右了.