我正在使用 WCF 开发 Web 服务,我想使用用 Java 编写的客户端访问它。我将使用协议缓冲区对消息进行编码(准确地说是 Marc Gravell 的protobuf-net)。
这是否可能实现或客户端也必须用.NET 编写?我知道使用协议缓冲区序列化的数据是二进制互操作的,但我不知道 WCF 是否在编码的协议消息之上添加了任何特定于平台的元数据。
我不在乎 WCF 服务是 RESTful、基于 SOAP 还是其他任何形式的 WCF 支持,我只希望使用 PB 对实际有效负载进行编码。这是否可能,如果是的话,我将非常感谢一个简短的例子。