java socket 数据传输不一致

用socket做客户端和服务器数据传输的时候,除了启动客户端后第一次传输以外,之后的数据传输结果不一致。不论服务器传过来什么数据,客户端接收到的都是第一次得到的数据。

客户端:
oos.writeObject(orders);
R> r = (R)ois.readObject();
System.out.println(r.getData());
break;
服务器:
R> success = R.success(nowdir.dirs);
oos.writeObject(success);
oos.flush();

服务器调试截图:

img

客户端调试截图:

img

应该是客户端的问题,但是对于哪里出的问题毫无头绪,希望各位如果能看出来问题所在的话指点一下我