美文网首页
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