日期:2014-05-20  浏览次数:20635 次

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()