Software caused connection abort: recv failed 错误
@Overridepublic void run() {// TODO Auto-generated method stubObjectInputStream ois = null;ObjectOutputStream oos = null;try {ois = new ObjectInputStream(socket.getInputStream());oos = new ObjectOutputStream(socket.getOutputStream());CommandTranser cmd=(CommandTranser) ois.readObject();cmd=execute(cmd);oos.writeObject(cmd);} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{try {if(ois!=null)ois.close();if(oos!=null){oos.close();}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}
if(ois!=null)ois.close();if(oos!=null){oos.close();
这行代码删除试试~
虽然使用了资源 在关闭很正常 可是就会报错 试了好久 这样成功了