用c#做了一个报表 数据来源是服务器(用Java做的),数据量最大时候(保存成xml文件)有5M 。
用什么技术实现比较好  我现在准备的是  webservice  和 socket 
或者有其他的什么方法 

解决方案 »

  1.   

    跟技术关系不大。WebService、Socket、Tcp、HttpRequest、WCF、Remoting、MSMQ、Smtp/Pop3......随便举一些技术名词,关系都不大。关键是你的服务端的设计需要为客户端需求而服务,端正这个设计思路。
      

  2.   


    你不是准备了WebService和Socket了吗?技术上没有任何问题。只不过如果你只有有那种一下子下载5M数据的服务接口,应该增加一个可以分页下载指定条数数据的服务接口,纯粹是一个设计思路问题,而不是你去选择什么技术的问题。
      

  3.   

    这么大的数据用webServerice速度肯定慢吧,我现在也遇到这个问题,1M多的数据序列化和压缩后有150多k左右,在传输时,速度仍是个问题,用分页的话,数据又不能实时显示,因为用户要看那些数据是个未知数,本打算用socket ,但安全性又是个问题,所以现在也是没好的思路希望大侠们提供下。