http链接的问题
我在北京,最近我的应用链接速度特别的慢(cmwap,post方式,数据下行大概15k左右),不知道大家的响应速度如何。是不是我的链接头写的有啥问题。望高人指点下。以下是我的链接头
private static final String ip= "219.234.88.239:8080 ";
private static final String host= "/dlog/ipai ";
private static final String url = "http:// " + ip +host ;
conn = (HttpConnection) Connector.open(
"http://10.0.0.172:80 "+host, Connector.READ_WRITE);
conn.setRequestProperty( "X-Online-Host ", ip);
conn.setRequestMethod(HttpConnection.POST);
conn.setRequestProperty( "Connection ", "Keep-Alive ");
conn.setRequestProperty( "Content-Type ", "application/octet-stream ");
------解决方案--------------------没错误
------解决方案--------------------这个速度比较正常
------解决方案--------------------呵呵,基本就这个速度了,苦等3Ging
------解决方案--------------------帮顶
接分
------解决方案--------------------不知道3G什么时候到来。唉。
------解决方案--------------------前两天我在j2medev看到有人说利用chunked可以实现长链接。有研究的兄弟给点资料看看吧
------解决方案--------------------J2ME中能到15K/S算是快了,广州这边一般就8-10K/S
------解决方案--------------------11月我就看你给我多少分!
长链接不要想了俄,除非花钱去打洞
------解决方案--------------------...我把分都给你。。。
------解决方案--------------------我写错了。。是下行总数据量15k。速度基本2k/s还经常链接失败
------解决方案--------------------你的服务器是电信还是?最好能把服务器放在移动的GPRS内网上。
------解决方案--------------------服务器是双通的。移动的GPRS内网这个怎么声请?哪家idc在做?
------解决方案--------------------我也不太清楚怎么申请也不太清楚这个GPRS内网是什么概念, 但是我们项目是和移动做的,所以他们就把服务器放在本地市移动的内部网络上
------解决方案--------------------我也有个类似的问题, <J2ME> 我们通过HTTP协议给服务器发送数据
通过conn = (HttpConnection) Connector.open( "http://url, Connector.READ_WRITE,true)的方式,但是有时候有的时候,手机第一次发送数据的时候,返回很慢,简直无法容忍,有时超过9s甚至更久,不知道是什么原因,现在的解决方式是等待9s没有接收到服务器返回的数据,则重新发送一次请求.反正很奇怪,程序只要不是第一次发送请求,数据立马就能返回,比如,我第一次等待了9s甚至更久,但是在这等待是期间,我可以随时启动一新的线程重新发送一次请求,数据直接就回来了.开始怀疑是不是第一次请求的时候,java要编译和加载类什么的.所以比较慢,就想b/s的系统中,第一次访问jsp等是很慢的,之后再访问就很快了.但是觉得也不至于怎么慢啊!
我无法解释这种现象,各位有什么好的解释后解决方式?
------解决方案--------------------可能是放在移动的机房了。
------解决方案--------------------是的,是放在移动的计房了,
第一次访问的时候有可能是返回了移动的一个计费页面,也就是你的HTTP请求被移动的网关拦截了,并且返回一个WML格式的页面给你,只是可能而已,我遇到的大多数情况都是在软件的第一次访问的时候返回这个WML页面,好象没什么规律.