gpt4 book ai didi

java - StreamCorruptedException : invalid stream header: 73720024

转载 作者:太空宇宙 更新时间:2023-11-04 12:47:24 25 4
gpt4 key购买 nike

我有一台服务器和许多客户端。他们通过 Java 套接字相互通信。我创建了一个消息库,其中包含应该发送的消息。很多消息都工作得很好,但其中有一个出现了问题。如果我想发送此类消息,则会出现以下异常:

java.io.StreamCorruptedException: invalid stream header: 73720024 at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:806) at java.io.ObjectInputStream.(ObjectInputStream.java:299) at messages.MessageHandler.receiveMessageNonBlocking(MessageHandler.java:156) at loadbalancer.socket.SocketCommunicator.socketMessageHandler(SocketCommunicator.java:147) at loadbalancer.socket.SocketCommunicator.run(SocketCommunicator.java:93)

奇怪的是,如果客户端和服务器在同一台计算机上运行,​​则不会出现此问题,但如果不在同一台计算机上运行,​​则会出现此问题。远程计算机使用相同的操作系统、相同的 Java 版本。

您对我应该检查什么有什么建议吗?

最佳答案

您应该检查是否仅在两端使用了 writeObject()readObject(),并且在套接字的生命周期内,再次在两端使用了相同的对象流。 72730024 看起来像一段 ASCII 文本。

关于java - StreamCorruptedException : invalid stream header: 73720024,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36176861/

25 4 0