我目前正在使用wcf作为我的一个项目,在此之前我还使用过Web服务,但我有一些疑问,我想澄清一下。
1)在Web服务通信中,我们使用soap进行跨平台通信,但我想知道为什么需要soap,因为XML本身是普遍接受的数据交换格式,而不是为什么需要soap来内部使用xml标签来处理数据交换
2)如果我在wcf中使用gethttpenabled进行数据交换而不是mex协议,它会为通信生成简单的Web服务代理,以便知道我的服务是使用nettcpbinding而不是basic或ws http banding,以便wcf和客户端是否可以进行通信或者会产生一些问题。
3)由于soap可以与tcp协议一起使用,tcp协议是否可以用于java中客户端和网络中wcf的不同平台之间的通信