objectinputstream

    2热度

    2回答

    我一直在开发一个聊天客户端/服务器来熟悉java,而且我遇到了一个我不明白的逻辑错误。 我通过ObjectOutputStream(消息对象,请参阅ref)发送一个对象,该对象包含字段和另一个对象,其中有两个字段(用户对象)。在发送之前,使用调试器,我知道每个字段都已正确设置。在接收端,除了User类的某个字段之外,所有的东西都被正确设置了,它们被重置为程序中另一个用户对象的相同字段的值。我检查过

    0热度

    2回答

    我做了一个应用程序,可以安全地在系统之间传输文件... 所有工作正常...除了在接收端。它示出了 Exception in thread "New Connection" java.lang.ClassCastException: [B cannot be cast to java.io.ObjectStreamClass at java.io.ObjectInputStream.readCla

    0热度

    2回答

    我写了一些客户端 - 服务器程序,共享数据,但在服务器端我收到数据后EOFException。我试图自己修复它,但很难找到自己的错误。 错误是由这一行造成的:Message command =(Message) serInputStream.readObject(); 这里是从服务器的一些输出: java.io.EOFException at Java.io.ObjectInputStream

    0热度

    2回答

    我正在开展一个学校项目,下面的代码是为构建项目提供的示例(应该没有任何问题但不能......)。有没有编译错误,但是当我使用telnet来测试它下面的消息显示: java.io.StreamCorruptedException: invalid stream header: 56543130 at java.io.ObjectInputStream.readStreamHeader(Ob

    2热度

    2回答

    我试图将(Lieu)对象放入ArrayList,但在代码末尾,我的列表仍然是空的。我一直在网上寻找答案,但我发现的是“将您的对象写入集合中,然后阅读集合”。但是这个文件已经写好了,我需要找到一种方法将所有(Lieu)对象放入一个ArrayList中。 这里是写代码(我不能修改): public static void main(String[] args) { Lieu<Double,

    1热度

    1回答

    我得到这个例外,而试图在发送UDP套接字对象的Java java.io.StreamCorruptedException:无效的流头:00000000 这里是发送者的代码:` public class Epl_Client implements Serializable{ public static void main(String[] args) { try{ ParseMess

    0热度

    2回答

    我做了我自己的自定义类,我无法弄清楚它有什么问题。更具体地说,我的问题是在为android而不是Java创建类之间存在什么差异。我的意思是,根据logCat它不会抛出任何错误或任何东西。相反,它告诉我,InputStream正确读取。出于某种原因,我无法保存它。完全一样。它不会抛出错误或任何东西。它只是不保存给定的参数。有任何想法吗?我认为这是因为我错误地声明了方法saveData的参数。 pac

    0热度

    1回答

    我正在创建一个客户端 - 服务器应用程序,其中服务器或客户端使用PrintStream发送字符串并使用BufferedReader/InputStreamReader读取字符串。最终,我需要使用ObjectInputStream/ObjectOutputStream将对象从服务器发送到客户端,反之亦然。 如何从发送/接收字符串切换到发送/接收对象?我得到“无效的流头:7372000E”。 下面是客

    0热度

    3回答

    我有一个标准的客户端/服务器设置。 我想构建的程序很像邮局(这是我的服务器)。多人(使用ObjectOutputStream的客户端)将具有附加地址的办公室(具有单个ObjectInputStream的服务器)邮件发送给办公室,办公室将邮件发送到应该去的地方。如果可能的话,我想在服务器中有一个ObjectInputStream阻止,等待“邮件”从任何 ObjectOutputStream进来,然后

    0热度

    1回答

    我序列化了一些对象,所以我可以将它们转换为TCP数据包的字节数组。当我将服务器程序中的对象发送到客户端程序时,没有问题,并且工作正常。但是,即使服务器和客户端之间的代码是相同的,但当我尝试从客户端向服务器发送对象时,我会收到无效的标头。 这里是我的序列化对象: public static byte[] serialize(Hand c) throws IOException {