Java客户端使用的WCF服务和WCF客户端使用的Java服务 - c#

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

我还需要连接到其他Java服务,以将图像流作为有效载荷发送来存储在数据库中。我是Web服务的新手,是否有很好的文档说明如何在WCF和Java客户端之间启用流协定,反之亦然。

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

谢谢

参考方案

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

JAVA 8具有任何匹配属性的对象的过滤器列表 - java

我的要求是通过匹配任何属性的字符串来过滤对象列表。例如,假设Contact类具有三个属性:街道,城市,电话。我知道java流过滤器是如何工作的,在这里我必须将输入字符串与每个属性进行比较,如下所示:contactList.stream().filter(contact -> contact.getStreet().equals("dubai&…

java.net.URI.create异常 - java

java.net.URI.create("http://adserver.adtech.de/adlink|3.0") 抛出java.net.URISyntaxException: Illegal character in path at index 32: http://adserver.adtech.de/adlink|3.0 虽然n…

检查Optional中是否存在null属性,并返回String Java Stream API - java

我有以下class Person private String firstName; private String familyName; // Setters and Getters 我有以下方法public String getFullName(Optional<Person> persons) { return persons .map(p…

java.net.UnknownHostException无法连接到ftp - java

我的ftp端口为:ftp://173.201.0.1/我正在尝试通过以下方式将其连接:String Ftp_Path = "ftp://173.201.0.1/"; public List<String> GetFileList() { String ftpServerIP = Ftp_Path; String ftpUser…

JAVA:字节码和二进制有什么区别? - java

java字节代码(已编译的语言,也称为目标代码)与机器代码(当前计算机的本机代码)之间有什么区别?我读过一些书,他们将字节码称为二进制指令,但我不知道为什么。 参考方案 字节码是独立于平台的,在Windows中运行的编译器编译的字节码仍将在linux / unix / mac中运行。机器代码是特定于平台的,如果在Windows x86中编译,则它将仅在Win…