我在自己的电脑上用tomcat架设了web服务器,服务器里设置了相应的jsp,然后用HttpURLConnection链接web服务器,代码如下
try {
URL url = new URL("http", "192.168.0.105", 8080,
"/login.jsp?id=huzhiheng&password=123456&table=user");// 连接地址
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
byte [] data = new byte[512] ; // 开辟空间
int len = conn.getInputStream().read(data); // 接收数据
if(len > 0){
String temp = new String(data,0,len).trim() ;
Log.v("test",temp);
flag = Boolean.parseBoolean(temp); // 数据转型
info.setText(temp) ;
}
conn.getInputStream().close() ; // 关闭输入流
} catch (Exception e) {
e.printStackTrace() ;
info.setText("登陆服务器失败!");
}
在虚拟机上正常运行,在手机上就不行了直接出错登录失败
我在手机浏览器上输入地址192.168.0.105:8080/login.jsp?id=huzhiheng&password=123456&table=user
也能显示正确数据
苦等各位大神指教啊android,web服务,
try {
URL url = new URL("http", "192.168.0.105", 8080,
"/login.jsp?id=huzhiheng&password=123456&table=user");// 连接地址
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
byte [] data = new byte[512] ; // 开辟空间
int len = conn.getInputStream().read(data); // 接收数据
if(len > 0){
String temp = new String(data,0,len).trim() ;
Log.v("test",temp);
flag = Boolean.parseBoolean(temp); // 数据转型
info.setText(temp) ;
}
conn.getInputStream().close() ; // 关闭输入流
} catch (Exception e) {
e.printStackTrace() ;
info.setText("登陆服务器失败!");
}
在虚拟机上正常运行,在手机上就不行了直接出错登录失败
我在手机浏览器上输入地址192.168.0.105:8080/login.jsp?id=huzhiheng&password=123456&table=user
也能显示正确数据
苦等各位大神指教啊android,web服务,
解决方案 »
- 请问如何实现背景不动,上层OnDraw()出来的表格滑动的效果?
- 关于android 如何才能实现GPRS上网功能的问题。(关键词:apn设置和获取 AT指令 46000/2)
- 应用程序中添加广告的问题,有经验者指导一下
- android WIFI无法获取路由IP
- nanddump Android模拟器flash 问题
- android 程序 bin文件夹下的 apk 文件能直接装到手机吗 ?
- 布局问题
- 怎么样可以每打开一个网页都会加载进度条?
- Android里读写配置文件,用什么方法比较法?
- 如何防止反编译
- 为什么AlertDialog中加入的输入框EditText中的字体有时候很小呢?
- 新老朋友,都来瞧瞧!
如果是的话,检查一下,你们WIFI是否可以连通局域网? 比如你用台笔记本电脑用WIFI连网,然后去PING你的主机,看看能不能PING通。如果不是用WIFI联网,那么你必须得有服务器的公网IP才能连通。