日期:2014-05-20  浏览次数:20711 次

SOSS! 关于httpurlconnection 速度的问题
我使用了下面的代码进行传送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   +   "] ");


------解决方案--------------------
跟你访问的服务器有关系吧,ping一下看有多大的延迟
------解决方案--------------------
试过, ping的速度没有问题.
------解决方案--------------------
3m-4m ? m是分钟的意思. 你应该是说3-4s(秒)吧.
你知道对方接收到xml后如何处理吗? 如果对方接收后,处理时间很长,然后再返回处理结果,那么你这边接收就一定会很慢,如果不是网络问题,就检查一下对方的处理.

你不妨试试发一个最简单(只有一句xml头)的xml给它,看返回的情况如何.