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