当前位置:  开发笔记 > 编程语言 > 正文

大量数据 - 发送它们的最佳方式是什么?

如何解决《大量数据-发送它们的最佳方式是什么?》经验,为你挑选了2个好方法。

我们有这种情况:

包含这些数据所需的所需数据和客户端组件的服务器.

在服务器上存储了两种类型的数据: - 一些信息 - 基本上只有几个字符串 - 二进制数据

我们在获取二进制数据时遇到问题.双方都是用Java 5编写的,所以我们有两种方式....

由于速度,内存等原因,Web服务不是最好的解决方案......

那么,你更喜欢什么?

如果可能,我想错过低级插座连接...

提前致谢

维特克



1> Toby Hede..:

我认为执行大量数据的唯一方法是使用原始套接字访问.

您将使用大多数其他方法在大文件上遇到Out of Memory问题.

套接字处理在Java中非常简单,它可以让您在不将整个文件加载到内存中的情况下流式传输数据(这是在没有自己缓冲的情况下在幕后发生的事情).

使用这种策略,我设法建立了一个系统,允许传输任意大的文件(我使用7+ GB DVD映像来测试系统),而不会遇到内存问题.



2> Turnkey..:

查看W3C标准MTOM,将二进制数据作为SOAP服务的一部分进行传输.它是高效的,因为它作为二进制发送,也可以作为缓冲块发送.它还将与其他客户或提供商互操作:

怎么做MTOM Interop

服务器端 - 使用SOAP发送附件

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有