-1

我发现创建一个.Net 客户端来调用带有soap.tcp 协议的服务非常容易。

Uri destinationUri = new Uri("soap.tcp://SomeHostName/SomePath");
Uri destinationUri = new Uri("http://SomeHostName/SomePath");
EndpointReference destination = new EndpointReference(destinationUri);
SoapSender sender = new SoapSender(destination);

但是我需要为同一个 URI(soap.tcp://SomeHostName/SomePath)创建一个 Java 客户端而不是 .Net 客户端。使用此协议 (soap.tcp) 的 Java 是否可以调用 Web 服务。

我还发现问了同样的问题 http://bytes.com/topic/java/answers/879818-calling-c-web-service-soap-tcp-java

4

1 回答 1

2

基本上,您可以通过实施 MS 描述的“soap.tcp”协议来做到这一点:

我不知道有人这样做过……所以这将是一项重大任务……“soap.tcp”不是为互操作性而设计的……基于 HTTP 的 SOAP 是可互操作的,应该在像您这样的情况下使用。 ..

于 2013-03-26T10:30:32.157 回答