客户端/服务器,异常:StreamCorruptedException:无效的流标头:75720002

时间:2014-08-08 15:40:55

标签: java network-programming client-server

在以下程序中,客户端必须输入数字并将其发送到服务器。服务器必须计算客户端发送的数量并将结果发送给客户端。

对于以下代码,我在服务器类中遇到异常:

java.io.StreamCorruptedException: invalid stream header: 75720002
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:804)

在我的Client类中,例外:

Exception in thread "main" java.util.NoSuchElementException: No line found
    at java.util.Scanner.nextLine(Scanner.java:1585)

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

您不能围绕同一个底层流包装多个流/编写器(您的客户端将套接字输出流包装两次,而您的服务器将套接字输入流包装两次)。如果要发送对象,则只需使用基于对象的流。

相关问题