我正在制作一台等待我的UserPicture对象从客户端进来的服务器。当我发送一个对象时它工作正常。但是当我尝试从客户端发送另一个对象时,我得到 Errorjava.io.StreamCorruptedException:无效的流标题:7371007E 。
以下是我在等待服务器在线程中接收对象的方法:
while(true)
{
System.out.println("still waiting for image!");
ois = new ObjectInputStream(s.getInputStream());
System.out.println("got the image");
UserPicture usePic = (UserPicture)ois.readObject();
//do some other work with usePic
}
为什么我会遇到这个问题?