【问题标题】:WCF Service used by Java client and Java Service used by WCF clientJava客户端使用的WCF服务和WCF客户端使用的Java服务
【发布时间】:2011-12-13 20:48:16
【问题描述】:

我正在开发一个 Web 服务接口,我的 WCF 应用程序在该接口中既可以用作客户端,也可以用作服务。有多个 Java 客户端需要连接到我的 Web 服务。我将需要接受图像和文档流并发送回转换后的图像流。

我还需要连接到其他 Java 服务以将图像流作为有效负载发送到数据库中。我是 Web 服务的新手,是否有关于如何在 WCF 和 Java 客户端之间启用流合同的良好文档,反之亦然。

如果我想将其他信息与(组)图像流一起返回给客户端,我该怎么做?就像每个图像的大小,流中的​​偏移量一样,它们可以分离图像。

谢谢

【问题讨论】:

    标签: c# java .net wcf stream


    【解决方案1】:

    为了返回图像的附加信息,您需要定义一个包含元数据元素的 DataContract 以及一个包含图像的集合。也许将您的图像集合表示为字节数组,而不仅仅是返回原始图像流?有多种方法可以解决此问题,但最佳解决方案取决于您的设计要求。

    【讨论】:

    • 另外,如果我收到大约 10MB 的数据,并且可能会发回最多 100MB 的数据或图像或 pdf 文档。以 XML 格式以 base64 格式发送它们或启用流式传输是否更有效?谢谢你的帮助!基本上要求是客户端将发送要转换为png格式图像的文档和图像。所以一个多页的word文档会返回多张图片。此外,客户端可以发送多个 png 文件并将它们全部转换为一个 pdf 文件。制作这个界面的最佳方法是什么?
    • 我并不精通 WCF 流,但我相信它会更有效率。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-21
    • 1970-01-01
    相关资源
    最近更新 更多