cmwap测试
使用symbian手机测试socket cmwap长连接。
1.客户端在和10..0.0172:80建立连接后,初始发送"POST / HTTP/1.1/r/n"
"Host:*.*.*.*:8444/r/n"
"Connection: Keep-Alive/r/n"
"Content-Length: 30/r/n"
"/r/naa",然后每间隔2秒发送"aabbcc"。
服务器收到 [POST / HTTP/1.1
Host: *.*.*.*:8444
Content-Length: 2
Via: WTP/1.1 GDSZ-PB-GW019-WAP07.gd.chinamobile.com (Nokia WAP Gateway
4.1 CD1/ECD13_D/4.1.04)
X-Forwarded-For: 10.21.106.88
X-Source-ID: GGSNGZ09
X-Nokia-CONNECTION_MODE: TCP
X-Up-Bearer-Type: GPRS
X-Nokia-gateway-id: NWG/4.1/Build4.1.04
accept: */*
Connection: close
aa],不再收到其它数据。片刻后服务器显示连接关闭。
可以看到网关添加和修改了一些头。客户端后面发送的数据被网关接收到但不再转发。
如果把上面请求中的Content-Length头去掉,网关不会转发请求。
2.把客户端初始发送内容改为"POST / HTTP/1.1/r/n"
"Host: *.*.*.*:8444/r/n"
"Connection: Keep-Alive/r/n"
"Content-Length: 30/r/n"
"/r/naa"
服务端过几秒后收到请求数据 [POST / HTTP/1.1
Host: *.*.*.*:8444
Content-Length: 30
Via: WTP/1.1 GDSZ-PB-GW018-WAP07.gd.chinamobile.com (Nokia WAP Gateway
4.1 CD1/ECD13_D/4.1.04)
X-Forwarded-For: 10.22.182.36
X-Source-ID: GGSNGZ09
X-Nokia-CONNECTION_MODE: TCP
X-Up-Bearer-Type: GPRS
X-Nokia-gateway-id: NWG/4.1/Build4.1.04
accept: */*
Connection: close
aaaabbccaabbccaabbccaabbccaabb]
说明当指定content-length时,网关收齐数据后才把请求转发给服务器。
3.使用http CONNECT协议。
发送"CONNECT *.*.*.*:8444 HTTP/1.1/r/n"
"User-Agent: aa/r/n"
"/r/n");
然要再要发送数据,网关才会转发请求给服务器。
参考http://www.wlanbbs.com/thread-48053-1-1.html,说大部分地区的移动只能connect 443端口,也有部分地区无此限制。
我在广州测试连接广州的服务器无此限制。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
