有人用delphi利用webservice下载过大量的信息吗?请告知(50分)

  • 主题发起人 主题发起人 longshine
  • 开始时间 开始时间
L

longshine

Unregistered / Unconfirmed
GUEST, unregistred user!
我想通过delphi利用webservice从服务器基于weblogic的webservice上下载3万多条银行信息
我首先把这些银行信息拼接成一个大字符串,然后传到本地。我粗略算了一下这个长字符串
大概有2-3M大小,利用delphi获取非常慢
我想问 有什么好办法吗?
 
是的。。比HTTP,FTP都慢。。。
用HTTP,FTP代替。。。或者自己写一个Socket传送。。。
 
//下面是个人的看法
//不一定正确
xml是一种需要验证的文件
就是说xml文件如果最后的一个字节没有接受到
该文件都不会被解析
这样的话
3万多条银行信息的xml应该会很惊人
应该是不建议使用webservice这种基于http协议的东西来传递
个人觉得webservice如果不解决附件的问题的话
单独依赖网络的传递速度
未必是很高明的
 
可以在服务器端对你的长串进行压缩,用ziplib.由于字符串,压缩的效果不错。
 
我也关心SOAP的效率问题,尤其是在传大量数据的时候。谁有亲身的经验?而不是引用别人的东西
 
这个问题值得研究!
 
小于4M都没问题,2,3M真的不算大
 
后退
顶部