收到多个对象时,服务器会收到StreamCorruptedException

时间:2015-04-25 21:12:58

标签: java sockets stream server

我正在制作一台等待我的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
            }

为什么我会遇到这个问题?

0 个答案:

没有答案