假设我想在两个使用 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);
我想发送字符串、数字、HashMap、布尔值 如何使用可以存储所有属性的 fx 1 对象来做到这一点?我认为 ArrayList 是可序列化的,我们可以把所有东西都放在那里,但这不是优雅的方式。我想发送不同类型的数据,因为用户可以从服务器可以为它做的各种选项中进行选择。有什么建议吗?