读书人

socket.close()但是线程中不抛出错误?

发布时间: 2012-05-13 16:39:43 作者: rapoo

socket.close()但是线程中不抛出异常?请问有些什么原因

Java code
                            Object oMes = null;                            try {                                oMes = ois.readObject();                                //oMes = "sss";                            } catch (Exception e) {                                // TODO: handle exception                                e.printStackTrace();                            }

ois.readObject();这句话阻塞,但是socket.close()后没报异常 继续阻塞...
高手指点 可能有什么情况造成?

[解决办法]
close前加上socket.shutdownOutput()

读书人网 >J2SE开发

热点推荐