如题这个问题一直困惑着我,我目前也设置了
socket的setSoTimeout(2000);
还开了一个单独的线程利用sendUrgentData(int data)来检测网络的状态.
但是,对于网络断开(网线拔掉)的情况,java的socket就是要很长的时间(大约20秒)才能检测出来.这个时间实在太长了,我现在的检测主要是通过socket的异常来检测的,我想这个方法肯定是行不通的.
请教高手这个问题应该怎么解决,领导崔了好几天了!