Android:接受一个ObjectInputStream并在不读取时传递它

时间:2013-11-07 06:27:09

标签: android sockets serialization

我使用getObjectOutputStream通过Socket发送一个Object。

然而,在服务器端(收到对象),我希望接受它,并将其传递给另一个应用程序。

在服务器端,如果我使用getObjectInputStream,它会抛出一个ClassNotFound异常,因为那里没有对象的类。那么,我如何简单地接收对象 - 或其字节流 - 并将其按原样传递给另一个应用程序?

1 个答案:

答案 0 :(得分:0)

只需使用套接字输入和输出流上的经典复制循环复制字节:

while ((count = in.read(buffer)) > 0)
{
    out.write(buffer, 0, count);
}

根本不要使用对象流作为中间人。