最近我在写一个applet的小程序,想从自己的tomcat服务器上下载一些东西。但是我发现一个问题,代码如下
URL u = new URL(url);
HttpURLConnection connection = (HttpURLConnection)u.openConnection();
int code = connection.getResponseCode();
我想获取链接地址的状态码,如果是200就可以读取。我在MyEclipse里面调试的时候,getResponseCode()响应的时间很快,基本都在100毫秒以内。但是我把applet加上签名放到网页中,通过网页请求的话,速度非常的慢,最慢的时候有27秒才有响应。不知道是怎么回事?applet的沙箱问题?麻烦各位帮帮我。

解决方案 »

  1.   

    问题追加:
    tomcat服务器后台不是我写的,我也不太清楚后台的情况。但是在MyEclipse里调试的情况来看,后台应该没什么问题。另外我这边还有一个我自己写的一个IIS的小后台,一点问题也没有,速度很快,基本都是50毫秒以内。
    我这边还用了3种情况进行的请求:
    1 是请求localhost,这个请求返回最慢。
    2 是请求IP,172.16.224.100 返回的速度比localhost快一点
    以上2个都是我本机的情况
    3 请求一个域名如www.sina.com.cn,这个速度又比IP的那种稍微好点。但是也不乐观。