gpt4 book ai didi

java - 如何在使用 RMI 时共享 InputStream 或 OutputStream?

转载 作者:行者123 更新时间:2023-11-30 07:23:24 25 4
gpt4 key购买 nike

我有一个服务器端应用程序,我试图通过 RMI 共享访问权限。该应用程序有一个“项目”的抽象表示,它最常表示一个文件,但可以表示几乎任何任意数据,包括流(流式广播,来自传感器的流式数据)。因此,任何“项目”都可以通过 InputStream 访问(如果可以知道,还有一种指示文件大小的方法)。

虽然 RMI 足以满足应用程序的其余部分,但它确实无法处理 InputStreams。

令我印象深刻的是,在使用 RMI 时需要访问 InputStreams 一定是一个常见问题。所以我想知道:推荐的解决方案是什么?

请注意,我需要客户端发送和接收输入流,序列化为字节数组是不可行的,因为其中一些实际上代表数据流,而不仅仅是一个文件。

最佳答案

我使用 RMIIO通过 RMI 共享流的库。

查看类:com.healthmarketscience.rmiio.RemoteInputStreamcom.healthmarketscience.rmiio.RemoteOutputStream

另请参阅:Remote streaming reference with RMIIO

关于java - 如何在使用 RMI 时共享 InputStream 或 OutputStream?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12037997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com