【发布时间】:2012-12-03 01:15:39
【问题描述】:
我有一个用 java 编写的程序,它充当一种服务器。我需要通过 Tcp 套接字向手机发送一个对象。
在此之前,我只是通过PrintWriter 和DataInputStream 传递字符串数据。我打算尝试ObjectInputStream,但我听说这可能会由于不同的java版本等原因导致跨平台失败。我的对象是可序列化的。
【问题讨论】:
我有一个用 java 编写的程序,它充当一种服务器。我需要通过 Tcp 套接字向手机发送一个对象。
在此之前,我只是通过PrintWriter 和DataInputStream 传递字符串数据。我打算尝试ObjectInputStream,但我听说这可能会由于不同的java版本等原因导致跨平台失败。我的对象是可序列化的。
【问题讨论】:
您可以使用诸如here 之类的 JSON 序列化程序将对象转换为非常易读的字符串,这样您就可以使用正常的 PrintWriter 系统。您只需将字符串写入流,然后在另一端恢复它。很简单。
【讨论】: