Socket mSend =new Socket("192.168.33.66", 8888);时就失败了,
求解....
16 个解决方案
#1
什么异常?看下异常信息
#2
是这样的private void connection(){
try {
mSend =new Socket("192.168.33.66", 8888);
toastText("链接成功");
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
toastText("连接失败"+e.getMessage());
Log.e("ssss",e.getMessage());
} catch (IOException e) {
// TODO Auto-generated catch block
toastText("连接失败"+e.getMessage());
Log.e("assss",e.getMessage());
}
}
打印出来的是:ailed to connect to /192.168.33.66 (port 8888): connect failed: ENETUNREACH (Network is unreachable)
#3
1.有没加网络权限。
2.pc服务器是内网还是外网
2.pc服务器是内网还是外网
#4
加了权限的;是内网
但是我用模拟器却能连接成功
#5
手机是什么网
#6
手机是同一个网,来自无限路由,电脑是有线的而已
#7
ip地址不正确吧,或者端口被屏蔽了?
#8
ip地址我是看的电脑上当前的ip,端口我也换过的,应该不是端口的问题吧
#9
你电脑添加下网关试试
#10
把防火墙也关了
#11
把手机的网关了,只开wifi,把PC上的防火墙关闭了
#12
手机飞行模式打开WIFI,PC关闭360等防火墙。
#13
是IP的问题,android默认PC的ip 是:10.0.2.2,
#14
应该不是ip的问题,如果服务器不是当前pc,就只能根据ip找到机子
#15
哥们这问题解决没 ,我这里也是同样的异常!!
String url = "http://192.168.0.XXX:8080/imageservice/NewServlet";
try{
URL path = new URL(url);
HttpURLConnection con = (HttpURLConnection) path.openConnection();
// 判断是否连接真确
if (con.getResponseCode() == 200) {
InputStream input = con.getInputStream();
return xmlParse(input);
}else{
System.out.println("yyyyyyyyyyyyyyyyy");
}
}catch(Exception e){
e.printStackTrace();
String url = "http://192.168.0.XXX:8080/imageservice/NewServlet";
try{
URL path = new URL(url);
HttpURLConnection con = (HttpURLConnection) path.openConnection();
// 判断是否连接真确
if (con.getResponseCode() == 200) {
InputStream input = con.getInputStream();
return xmlParse(input);
}else{
System.out.println("yyyyyyyyyyyyyyyyy");
}
}catch(Exception e){
e.printStackTrace();
#16
#1
什么异常?看下异常信息
#2
是这样的private void connection(){
try {
mSend =new Socket("192.168.33.66", 8888);
toastText("链接成功");
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
toastText("连接失败"+e.getMessage());
Log.e("ssss",e.getMessage());
} catch (IOException e) {
// TODO Auto-generated catch block
toastText("连接失败"+e.getMessage());
Log.e("assss",e.getMessage());
}
}
打印出来的是:ailed to connect to /192.168.33.66 (port 8888): connect failed: ENETUNREACH (Network is unreachable)
#3
1.有没加网络权限。
2.pc服务器是内网还是外网
2.pc服务器是内网还是外网
#4
加了权限的;是内网
但是我用模拟器却能连接成功
#5
手机是什么网
#6
手机是同一个网,来自无限路由,电脑是有线的而已
#7
ip地址不正确吧,或者端口被屏蔽了?
#8
ip地址我是看的电脑上当前的ip,端口我也换过的,应该不是端口的问题吧
#9
你电脑添加下网关试试
#10
把防火墙也关了
#11
把手机的网关了,只开wifi,把PC上的防火墙关闭了
#12
手机飞行模式打开WIFI,PC关闭360等防火墙。
#13
是IP的问题,android默认PC的ip 是:10.0.2.2,
#14
应该不是ip的问题,如果服务器不是当前pc,就只能根据ip找到机子
#15
哥们这问题解决没 ,我这里也是同样的异常!!
String url = "http://192.168.0.XXX:8080/imageservice/NewServlet";
try{
URL path = new URL(url);
HttpURLConnection con = (HttpURLConnection) path.openConnection();
// 判断是否连接真确
if (con.getResponseCode() == 200) {
InputStream input = con.getInputStream();
return xmlParse(input);
}else{
System.out.println("yyyyyyyyyyyyyyyyy");
}
}catch(Exception e){
e.printStackTrace();
String url = "http://192.168.0.XXX:8080/imageservice/NewServlet";
try{
URL path = new URL(url);
HttpURLConnection con = (HttpURLConnection) path.openConnection();
// 判断是否连接真确
if (con.getResponseCode() == 200) {
InputStream input = con.getInputStream();
return xmlParse(input);
}else{
System.out.println("yyyyyyyyyyyyyyyyy");
}
}catch(Exception e){
e.printStackTrace();