From 21e08324c323d0c5d1e7cedc36323c554857a239 Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期二, 01 八月 2017 17:55:09 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/InternetAccessThread.java | 30 +++++++++++++++++++++++++----- 1 files changed, 25 insertions(+), 5 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/InternetAccessThread.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/InternetAccessThread.java index 7236a70..84e1c79 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/InternetAccessThread.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/InternetAccessThread.java @@ -21,7 +21,7 @@ public void run() { while (true) { try { - Thread.sleep(10* 1000); + Thread.sleep(2* 1000); boolean hasInternetAccess = InternetAccess.getNetWorkInfo(); if (hasInternetAccess) { MainActivity.getInstance().setInternetAccessible(CommonVariables.InternetAccess.INTERNET_ACCESSIBLE); @@ -63,7 +63,7 @@ public static boolean openUrl() { - StringBuilder total = new StringBuilder(); + StringBuilder javaServerResponse = new StringBuilder(); try { URL url = new URL(AppApi.BASE_URL); URLConnection urlCon = url.openConnection(); @@ -75,17 +75,37 @@ String line; while ((line = bufferedReader.readLine()) != null) { - total.append(line).append('\n'); + javaServerResponse.append(line).append('\n'); } bufferedReader.close(); bis.close(); is.close(); } catch (Exception e) { - e.printStackTrace(); return false; } + StringBuilder cPlusPlusServerResponse = new StringBuilder(); + try { + URL url = new URL("http://60.205.222.4:8080"); + URLConnection urlCon = url.openConnection(); + urlCon.setConnectTimeout(1500); + InputStream is = urlCon.getInputStream(); + BufferedInputStream bis = new BufferedInputStream(is); - if (total.toString().indexOf("Hello World!") > -1) { + BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(bis)); + + String line; + while ((line = bufferedReader.readLine()) != null) { + cPlusPlusServerResponse.append(line).append('\n'); + } + bufferedReader.close(); + bis.close(); + is.close(); + } catch (Exception e) { + return false; + } + if (javaServerResponse.toString().indexOf("Hello World!") > -1 && + cPlusPlusServerResponse.indexOf("ip") > -1 + ) { return true; } else { return false; -- Gitblit v1.8.0