我使用了下面的代码进行传送xml. 但是在得到responsecode的时候, 速度特别慢. xml传过去没问题, 速度很快; 再取回这个值时, 大约需要3m-4m的样子才能得到这个值. 请教是什么会引起这个问题. HttpURLConnection connection = (HttpURLConnection) url.openConnection();         
int responsecode = connection.getResponseCode();long starttime1 = System.currentTimeMillis();
flag = String.valueOf(responsecode);
long edittime1 = System.currentTimeMillis();
System.out.println("1>>>>>>>>>>>>>"+(edittime1-starttime1));System.out.println("Server Response Code: " + "[" + flag + "]");

解决方案 »

  1.   

    跟你访问的服务器有关系吧,ping一下看有多大的延迟
      

  2.   

    试过, ping的速度没有问题.
      

  3.   

    3m-4m ? m是分钟的意思. 你应该是说3-4s(秒)吧.
    你知道对方接收到xml后如何处理吗? 如果对方接收后,处理时间很长,然后再返回处理结果,那么你这边接收就一定会很慢,如果不是网络问题,就检查一下对方的处理. 你不妨试试发一个最简单(只有一句xml头)的xml给它,看返回的情况如何.