如题这个问题一直困惑着我,我目前也设置了
socket的setSoTimeout(2000);
还开了一个单独的线程利用sendUrgentData(int data)来检测网络的状态.
但是,对于网络断开(网线拔掉)的情况,java的socket就是要很长的时间(大约20秒)才能检测出来.这个时间实在太长了,我现在的检测主要是通过socket的异常来检测的,我想这个方法肯定是行不通的.
请教高手这个问题应该怎么解决,领导崔了好几天了!
socket的setSoTimeout(2000);
还开了一个单独的线程利用sendUrgentData(int data)来检测网络的状态.
但是,对于网络断开(网线拔掉)的情况,java的socket就是要很长的时间(大约20秒)才能检测出来.这个时间实在太长了,我现在的检测主要是通过socket的异常来检测的,我想这个方法肯定是行不通的.
请教高手这个问题应该怎么解决,领导崔了好几天了!
解决方案 »
- 怎么利用javadoc,将注释文档提取为一个HTML文件,并用Web浏览器观看。
- 这个问题有点严重,不好表达,网络编程的。。。
- ☆◆◆☆ 如何直接在jTable中添加,修改数据并操作在数据库中??
- 请教大家如何实现从服务器上查出数据导成本地一个dbf文件?
- 布局管理器GridBagLayout
- 继续昨天关于ResultSet的问题,大家帮忙看看
- 一个关于substring的问题
- java 能否些写网络监控程序?能谈下思路吗?
- 哎!文件拷贝之后,里面的中文就成了乱码了.怎么才能让中文显示正常???
- 大家都用JAVA做什么??这个问题很重要
- 急,顶者都有分,决不失言!
- 修改Look And Feel 后如何使JFrame和ContentPanel面板上的控件更新
我现在将超时设置的很短了,但还是不行!怎么办?
TO :simon810610(JackStraw)
我现在是每隔1秒发一次sendUrgentData