0

我正在使用 getObjectOutputStream 通过 Socket 发送一个对象。

但是,在服务器端(接收对象),我希望按原样接受它并将其传递给另一个应用程序。

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

4

1 回答 1

0

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

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

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

于 2013-11-07T06:59:26.647 回答