android wifi连接可接收返回数据, gprs不能,求解答

ClaudeWong 发布于 2012/02/17 09:29
阅读 2K+
收藏 0

我写了个程序测试由android 发送请求到tomcat下的java程序,经过调试无论是wifi连接网络还是gprs, java程序那边都可以接收得到请求内容,但是只有利用wifi连接时才能接收到返回数据,gprs连接时却不可以,求解?

环境如下:

android 2.3.3、 jdk1.6、 tomcat 6、 自家搭建的wifi 加上花生壳申请的免费域名,发送请求利用webservice网上的代码

加载中
0
红薯
红薯
有可能是移动的网关无法解析到你的花生壳的域名
0
谢中池
谢中池

我也遇到类似的问题,android手机程序和pc java程序(主要是servlet)通信,wifi网络环境下,可以访问并上传数据给servlet,并返回消息。但在3g(中国电信的卡)网络环境下,只能不带参数访问,带参数访问servlet时,就连接不了。求解!如有类似情况或可以帮忙解决的大虾,可以联系qq:780998750或发到此邮箱。不胜感谢!

0
l
liaolongzhi
解决了没?我也碰到同样问题
0
l
liaolongzhi
我使用的是tomcat 6.0,axis用来弄webservice,手机端android使用ksoap2-android-assembly-2.6.5-jar-with-dependencies.jar来调取webservice,wifi下可以获取数据,gprs或者3G情况下就没法返回数据
0
l
liaolongzhi

有答案了:必须有个固定的ip,否则内网IP每次转换到路由出口那个静态ip,结果总是动态的!

比如手机端原先访问:http://192.168.0.119:7588/webservices/services/login.jws?wsdl

修改为:

http://公司静态ip:7588/mywebservice/services/Login.jws?wsdl

返回顶部
顶部