Socket.setSoTimeout()方法的使用

来源:互联网 发布:软件购买合同范本 编辑:程序博客网 时间:2024/04/30 03:54
setSoTimeout()这个方法所设置的超时时间还未结束的时候,可以通过socket.getInputStream()获得的InputStream对象进行二次读取。在二次读取的时候,如果客户端如果没有进行二次请求,InputStream对象二次读取的时候会死锁,直到客户端二次请求时才会继续运行,但是一旦超过setSoTimeout()方法所设置的超时时间,便会抛出java.net.SocketTimeoutException: Read timed out异常。也就是说两次请求间隔时间如果超过setSoTimeout()方法设置的超时时间,就会抛出异常,结束InputStream的二次读取
0 0
原创粉丝点击