Socket.setSoTimeout()方法的使用
2012-03-18 18:29
337 查看
setSoTimeout()这个方法所设置的超时时间还未结束的时候,可以通过socket.getInputStream()获得的InputStream对象进行二次读取。在二次读取的时候,如果客户端如果没有进行二次请求,InputStream对象二次读取的时候会死锁,直到客户端二次请求时才会继续运行,但是一旦超过setSoTimeout()方法所设置的超时时间,便会抛出java.net.SocketTimeoutException:
Read timed out异常。也就是说两次请求间隔时间如果超过setSoTimeout()方法设置的超时时间,就会抛出异常,结束InputStream的二次读取
Read timed out异常。也就是说两次请求间隔时间如果超过setSoTimeout()方法设置的超时时间,就会抛出异常,结束InputStream的二次读取
相关文章推荐
- Socket.setSoTimeout()方法的使用
- Socket.setSoTimeout()方法的使用
- socket setSoTimeout方法
- stream_set_timeout的使用方法
- OpenInventor SoMarkerSet的使用方法
- jQuery setTimeout()函数使用方法
- 关于 Socket 设置 setSoTimeout 误用的说明
- JavaScript setTimeout和setInterval的使用方法 说明
- socket setSoTimeOut
- OpenInventor SoMarkerSet的使用方法
- stream_set_timeout的使用方法
- setTimeout/setInterval的使用和参数调用方法
- stream_set_timeout的使用方法
- 关于 Socket 设置 setSoTimeout 误用的说明
- jQuery setTimeout()函数使用方法
- Python set模块使用方法
- php中使用Curl、socket、file_get_contents三种方法POST提交数据
- JS setInterval() 与 clearInterval() 方法的使用
- Socket UDP通信之 AsyncUdpSocket的使用方法及二次封装