美文网首页
Autojs websocket

Autojs websocket

作者: 黑小马_ | 来源:发表于2021-06-10 17:22 被阅读0次

Autojs Pro 后才支持websocket 功能。
但是前面的版本集成了 Okhttp 而且还importClass了。群控使用需要后台管理。下面给出代码,成功的回来评论下哈


var mClient = new OkHttpClient();
var request = new Request.Builder().get().url("ws://192.168.123.220:8999/ws").build();
var globalWebsocket = null;
function init() {
    mClient.newWebSocket(request, new JavaAdapter(WebSocketListener, {
        onOpen: function (webSocket, response) {
            globalWebsocket=webSocket;
        },
        onMessage: function (webSocket, text) {
            console.log(text);
        },
        onClosed: function (webSocket, code,reason) {
           
        },   
        onFailure: function (webSocket, throwable,response) {
       
        },
    }));
}

threads.start(function () {
    while (true) {
        try{
            if(globalWebsocket==null){
                init();
                continue;
            }
            let success=globalWebsocket.send(JSON.stringify({"type":"ping"}))
            if(!success){
                init();
            }
            sleep(1000)
        }catch(e){
        }
    }
})

相关文章

网友评论

      本文标题:Autojs websocket

      本文链接:https://www.haomeiwen.com/subject/fzcpeltx.html