android客户端和pc服务端连接出错

Max7Chou 2012-11-08 03:53:23
在android客户端和pc服务器建立连接的时候出现了异常,总是连不上,执行到
Socket mSend =new Socket("192.168.33.66", 8888);时就失败了,
求解....
...全文
968 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
bit-cafe 2014-08-28
  • 打赏
  • 举报
回复
哥们这问题解决没 ,我这里也是同样的异常!! 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();
Imgnation 2012-11-09
  • 打赏
  • 举报
回复
引用 楼主 zxl513029 的回复:
在android客户端和pc服务器建立连接的时候出现了异常,总是连不上,执行到 Socket mSend =new Socket("192.168.33.66", 8888);时就失败了, 求解....
是IP的问题,android默认PC的ip 是:10.0.2.2,
  • 打赏
  • 举报
回复
手机飞行模式打开WIFI,PC关闭360等防火墙。
KPRF2009 2012-11-09
  • 打赏
  • 举报
回复
把手机的网关了,只开wifi,把PC上的防火墙关闭了
Max7Chou 2012-11-09
  • 打赏
  • 举报
回复
引用 13 楼 Vestigge 的回复:
引用 楼主 zxl513029 的回复:在android客户端和pc服务器建立连接的时候出现了异常,总是连不上,执行到 Socket mSend =new Socket("192.168.33.66", 8888);时就失败了, 求解.... 是IP的问题,android默认PC的ip 是:10.0.2.2,
应该不是ip的问题,如果服务器不是当前pc,就只能根据ip找到机子
不简单de 2012-11-08
  • 打赏
  • 举报
回复
把防火墙也关了
不简单de 2012-11-08
  • 打赏
  • 举报
回复
你电脑添加下网关试试
Max7Chou 2012-11-08
  • 打赏
  • 举报
回复
引用 7 楼 yinke22222 的回复:
ip地址不正确吧,或者端口被屏蔽了?
ip地址我是看的电脑上当前的ip,端口我也换过的,应该不是端口的问题吧
不简单de 2012-11-08
  • 打赏
  • 举报
回复
ip地址不正确吧,或者端口被屏蔽了?
Max7Chou 2012-11-08
  • 打赏
  • 举报
回复
引用 5 楼 yinke22222 的回复:
手机是什么网
手机是同一个网,来自无限路由,电脑是有线的而已
不简单de 2012-11-08
  • 打赏
  • 举报
回复
手机是什么网
Max7Chou 2012-11-08
  • 打赏
  • 举报
回复
引用 3 楼 yinke22222 的回复:
1.有没加网络权限。 2.pc服务器是内网还是外网
加了权限的;是内网 但是我用模拟器却能连接成功
不简单de 2012-11-08
  • 打赏
  • 举报
回复
1.有没加网络权限。 2.pc服务器是内网还是外网
Max7Chou 2012-11-08
  • 打赏
  • 举报
回复
引用 1 楼 yinke22222 的回复:
什么异常?看下异常信息
是这样的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)
不简单de 2012-11-08
  • 打赏
  • 举报
回复
什么异常?看下异常信息

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧