本文主要包含建立socket连接,无法建立socket连接,不能建立socket,建立socket,无法建立socket通信等相关知识,教程希望在学习及工作中可以帮助到您
首先ios和Android4.4支持websocket。
对于Android4.4以下,可以使用native.js试试。
先导入类,然后new一个实例化,然后对实例操作,应该是可以的。写好后欢迎共享js代码。
再不行就是以原生sdk插件的方式集成,用原生写socket。
我们没有实际写过。如果你完成了,欢迎共享代码给大家。
我今天试了一下,可以建立Socket连接了,也能进行数据收发。js代码如下:
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("192.168.23.8", 8080); 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); alert("Done"); }