From 46a8044f3449c6e9a884c90477ada5a5e6879367 Mon Sep 17 00:00:00 2001
From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期二, 01 八月 2017 17:37:39 +0800
Subject: [PATCH]
---
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/InternetAccessThread.java | 31 +++++++++++++++++++++++++------
1 files changed, 25 insertions(+), 6 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 c585089..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,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;
--
Gitblit v1.8.0