我在写一个程序时涉及到这样一个应用:在一局域网内有多台电脑,我的程序在电脑A运行,它要和B电脑相互传送数据,当局域网正常时,我的程序通过网卡向B通讯,当A和B不通时,A要通过拨号向B进行通讯。如果A在一段时间收不到B的数据,则认为A、B不通,这时进行拨号通讯,现在的问题时,我怎么判断A、B间的局域网恢复了?当能通过局域网通讯时我要断开拨号通讯。