From 047749776b996a81f8a6fb73f1eafd3008cb0f7b Mon Sep 17 00:00:00 2001 From: whyclj <1525436766@qq.com> Date: 星期四, 18 七月 2019 13:32:56 +0800 Subject: [PATCH] 前台socket通信 --- app/src/main/assets/apps/HelloH5/www/pages/home.html | 38 +++++++++++++++++++++++++++++++++++++- 1 files changed, 37 insertions(+), 1 deletions(-) diff --git a/app/src/main/assets/apps/HelloH5/www/pages/home.html b/app/src/main/assets/apps/HelloH5/www/pages/home.html index c0c9daa..491f66e 100644 --- a/app/src/main/assets/apps/HelloH5/www/pages/home.html +++ b/app/src/main/assets/apps/HelloH5/www/pages/home.html @@ -95,9 +95,45 @@ }); console.log("*********************************************************"); - console.log(io); + //console.log(io); + testSocket(); console.log("*********************************************************"); + + function testSocket(){ + if (plus.os.name == "Android") { + var Socket = plus.android.importClass("java.net.Socket"); + var PrintWriter = plus.android.importClass("java.io.PrintWriter"); + var BufferedWriter = plus.android.importClass("java.io.BufferedWriter"); + var OutputStreamWriter = plus.android.importClass("java.io.OutputStreamWriter"); + var BufferedReader = plus.android.importClass("java.io.BufferedReader"); + var InputStreamReader = plus.android.importClass("java.io.InputStreamReader"); + + var socket = new Socket("118.89.139.230", 9001); + + var outputStreamWriter = new OutputStreamWriter(socket.getOutputStream()); + var bufferWriter = new BufferedWriter(outputStreamWriter); + var out = new PrintWriter(bufferWriter, true); + out.println("Conneted..."); + + var inputStreamReader = new InputStreamReader(socket.getInputStream()); + var br = new BufferedReader(inputStreamReader); + var msg = br.readLine(); + + //while(true) + { + if(msg != null) + { + console.log(msg); + } + //msg = br.readLine(); + } + } + //console.log(mac); + console.info("########################################################################################################"); + alert("Done"); + } + }); </script> </body> -- Gitblit v1.9.1