xuxiuxi
2017-08-01 e09e9f8a34cbc99a33dfa9ef1792b0025575c3a8
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,18 +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();
                System.out.println(e.getMessage());
                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;