欢迎来到山村网

安卓怎样访问电脑网站

2019-02-26 09:54:27浏览:75评论:0 来源:山村网   
核心摘要:关于安卓怎样访问电脑网站的问题解答一、在电脑上搭建好了Tomcat,通过localhost:8080访问Tomcat的主页保证是没问题的,同时保证

关于安卓怎样访问电脑网站的问题解答

一、

在电脑上搭建好了Tomcat,通过localhost:8080访问Tomcat的主页保证是没问题的,同时保证访问http://localhost:8080/index.jsp也没问题。二、手机打开WIFI并连接,调试程序的时候可能会发现网络连接的错误,代码如下:(布局只有一个TextView)[java]view plaincopy
  1. publicclassMainActivityextendsActivity{
  2. booleanflag=false;
  3. TextViewinfo=null;
  4. @Override
  5. protectedvoidonCreate(BundlesavedInstanceState){
  6. super.onCreate(savedInstanceState);
  7. setContentView(R.layout.activity_main);
  8. info=(TextView)super.findViewById(R.id.info);
  9. finalHandlerhandler=newHandler(){
  10. @Override
  11. publicvoidhandleMessage(Messagemsg){
  12. super.handleMessage(msg);
  13. if(flag){
  14. info.append("用户登录成功!");
  15. }else{
  16. info.append("用户登录失败!");
  17. }
  18. //Bundledata=msg.getData();
  19. //Stringval=data.getString("value");
  20. //Log.v("mylog","请求的结果为--》"+val);
  21. }
  22. };
  23. Runnablerunnable=newRunnable(){
  24. @Override
  25. publicvoidrun(){
  26. try{
  27. Log.e("测试","连接开始");
  28. URLurl=newURL("http://172.21.14.195:8080/myWeb/"
  29. +"android.jsp?id=lixinghua&password=mldn");
  30. HttpURLConnectionconn=(HttpURLConnection)url
  31. .openConnection();
  32. conn.connect();
  33. Log.e("测试","连接完成");
  34. intres=conn.getResponseCode();
  35. Log.e("测试",String.valueOf(res));
  36. byte[]data1=newbyte[512];
  37. intlen=conn.getInputStream().read(data1);
  38. Log.e("测试","读取数据完成");
  39. if(len>0){
  40. Stringtemp=newString(data1,0,len).trim();
  41. flag=Boolean.parseBoolean(temp);
  42. }
  43. conn.getInputStream().close();
  44. //Messagemsg=newMessage();
  45. //Bundledata=newBundle();
  46. //data.putString("value","请求结果");
  47. //msg.setData(data);
  48. handler.sendEmptyMessage(0);
  49. }catch(Exceptione){
  50. Log.e("异常",Log.getStackTraceString(e));
  51. }
  52. }
  53. };
  54. newThread(runnable).start();
[java]view plaincopy
  1. }

结果在conn.connect()处出现了异常,后来发现电脑的本地IP地址为172.21.14.195而手机的IP地址为192.168.191.2,不在同一个网段(在打开网络与共享中心可以查看,本地地址的掩码为255.255.254.0,两IP地址前23位的网络地址不一样),然后无法访问电脑上的Tomcat网页,都是万恶的WIFI共享和校园网惹的祸。

三、

这个时候呢我们会看到另一个网络连接,如图:view plaincopy
  1. flag=Boolean.parseBoolean(temp)后才被执行,才能正确的更新UI。直接在onCreate中处理的话很可能flag还来不及改变

),如上面代码所示。

五、附上一张手机登陆Tomcat主页的截图


(责任编辑:豆豆)
下一篇:

安卓手机不能接听电话

上一篇:

安卓手机拍的照片可以直接存到内存卡里吗

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com
 
0相关评论