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端口,也有部分地区无此限制。

我在广州测试连接广州的服务器无此限制。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部