一个android数据采集程序,使用http发送xml字符串形式到服务端进行存储,实际操作是发现在其他的省份或者城市时,出现传输失败,传输缓慢问题。因为用户选择的移动网络不同,有移动,联通,电信。现在尝试的方法是使用域名自动解析到不同的服务器进行存储数据,但是这种方式仍然会出现传输失败问题。请问各位大神都是如何解决这个数据传输问题的。非常感谢。

解决方案 »

  1.   

    我是用压缩后上传的,好像没出现你那种情况啊,建议用wifi!
      

  2.   

    感觉应该是代码的原因,跨运营商之间的网络通信有可能断还能理解,但是如果是往不同的服务器上面通过域名解析也能断的话,那就肯定是代码的原因了,调试一下代码吧,另外传输可以用HttpClient,这个玩意传送文件数据比较简单
      

  3.   

    我是发送的是字符串,数据量不会很大。要是能使用wifi的话就不需要使用移动网络了。现在的问题,比方我在青岛使用软件,然后提交数据(可能是移动,联通或者电信),我通过域名自动解析,根据来路不同然后访问不同的服务器。这样有时候会出现提交数据超时的问题。楼上说代码问题的,我可以确定我的代码逻辑没有任何问题。我在我所在的城市,测试使用移动,联通,电信的手机都测试过了,没有问题。