【发布时间】:2011-02-14 12:48:14
【问题描述】:
假设我想在两个使用 TCP 套接字的 java 程序之间发送许多消息。
我认为最方便的方式是发送如下对象:
PrintStream ps = new PrintStream(s.getOutputStream());
ObjectOutputStream oos = new ObjectOutputStream(ps);
some_kind_of_object_here;
oos.writeObject(some_kind_of_object_here);
ps.print(oos);
我要发送,字符串,数字,HashMaps,布尔值 如何使用可以存储所有属性的 fx 1 对象来做到这一点? 我认为 ArrayList 是可序列化的,我们可以把所有东西都放在那里,但这不是优雅的方式。 我想发送不同类型的数据,因为用户可以从服务器可以为它做的各种选项中进行选择。 有什么建议吗?
【问题讨论】:
-
我的建议:试试看/看看效果如何!
-
我试过了,问题是我不知道如何读取该对象(我的新类)我可以将它转换为某个相同的类,但 UUID 不一样所以它失败了