当前位置: 代码迷 >> J2SE >> socket.close()但是线程中不抛出错误?请教有些什么原因
  详细解决方案

socket.close()但是线程中不抛出错误?请教有些什么原因

热度:227   发布时间:2016-04-24 01:05:13.0
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()
  相关解决方案