求助:c#客户端如何跟java服务器通信

现在在架构一个项目,客户端用c开发的,服务器是JavaEE框架,两者如何通信呢,现在提出两种方案,一种是HTTP+XML,客户端直接解析XML得到结果,但是每个方法的返回是不是都得定义XML的格式呢?第二种就是直接采用webservice,担心效率是不是很低,请问大侠,该选那种方案,或者是否还有其他的呢?也有人说,webservice就是http+xml,效率和直接采用http+xml效率一样,如果这样,那当然就直接采用webservice了,简单多了,是不是这样呢?知道的大侠给点帮助啊!!

差不多是这样,你可以测试XINS开源框架看看。

如果这两种方案选就用webservice,都是http+xml的,效率确实差不多,不过webservice更符合标准一些,不过还有很多别的选择,要效率可以看看ice

具体情况还要看你应用的场景:效率快慢也都是相对的。如果你的业务环境中有很好的网络通讯环境,或者对效率的要求并不高,那么无疑webservice就是一种非常合适的选择。若果对效率要求很高,那么你还是用原始的socket报文通信方式来解决吧!