Доброго времени суток! Я хочу передать по сокетному соединению объект типа MyClass, делаю след.образом:
Код | try { ObjectInputStream in = new ObjectInputStream(socket.getInputStream()); ObjectOutputStream out = new ObjectOutputStream(socket.getOutputStream());
out.writeObject("command"); out.flush(); try { Object tmp; if ((tmp=in.readObject()).equals("ok")){ System.out.println(tmp.toString()); out.writeObject(new MyClass()); out.flush(); } } catch (ClassNotFoundException e) { System.out.println(e); } out.close(); in.close(); } catch (IOException e) { e.printStackTrace(); } |
переменная socket задается в другом месте, при чем на момент выполнения этого кода соединение установлено... Проблема, собственно, в том, что кидается IOException.... :( Что неправильно? |