autox.js链接WebSocket实战,需要的老铁直接拿走

这篇具有很好参考价值的文章主要介绍了autox.js链接WebSocket实战,需要的老铁直接拿走。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 昨天写脚本的时候需要用到sockcet接口,在网上苦寻一番之后发现这个段代码还是比较ok的,今天拿出来给大家分享一下,需要的直接取!!文章来源地址https://www.toymoban.com/news/detail-852917.html

// 新建一个WebSocket
// 指定websocket的事件回调在当前线程(好处是没有多线程问题要处理,坏处是不能阻塞当前线程,包括死循环)
// 不加后面的参数则回调在IO线程
let ws = web.newWebSocket("wss://xxx.com", {
    eventThread: 'this'
});
console.show();
// 监听他的各种事件
ws.on("open", (res, ws) => {
    log("WebSocket已连接");
}).on("failure", (err, res, ws) => {
    log("WebSocket连接失败");
    console.error(err);
}).on("closing", (code, reason, ws) => {
    log("WebSocket关闭中");
}).on("text", (text, ws) => {
    console.info("收到文本消息: ", text);
}).on("binary", (bytes, ws) => {
    console.info("收到二进制消息:");
    console.info("hex: ", bytes.hex());
    console.info("base64: ", bytes.base64());
    console.info("md5: ", bytes.md5());
    console.info("size: ", bytes.size());
    console.info("bytes: ", bytes.toByteArray());
}).on("closed", (code, reason, ws) => {
    log("WebSocket已关闭: code = %d, reason = %s", code, reason);
});

// 发送文本消息
log("发送消息: Hello, WebSocket!");
ws.send("h");
setTimeout(() => {
    // 两秒后发送二进制消息
   log("发送二进制消息: 5piO5aSp5L2g6IO96ICDMTAw5YiG44CC");
   ws.send(web.ByteString.decodeBase64("5piO5aSp5L2g6IO96ICDMTAw5YiG44CC"));
}, 2000);
setTimeout(() => {
    // 8秒后断开WebSocket
    log("断开WebSocket");
    // 1000表示正常关闭
    ws.close(1000, null);
}, 8000);
setTimeout(() => {
    log("退出程序");
}, 12000)

到了这里,关于autox.js链接WebSocket实战,需要的老铁直接拿走的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于自动化工具autox.js的抢票(猫眼)

    1.看到朋友圈抢周杰伦、林俊杰演唱会票贼难信息,特研究了一段时间,用autox.js写了自动化抢票脚本,购票页面自动点击下单(仅限安卓手机)。 2.脚本运行图 3.前期准备工作  (1)autox.js社区官网:AutoX.js  (2)b站上学习资料:10分钟学会AutoX.js hello world_哔哩哔哩_bilibil

    2024年02月04日
    浏览(65)
  • AutoX.js - openCV多分辨率找图

    AutoXjs 中有两个找图相关的方法 findImage 和 matchTemplate,之前一直没发现什么问题,但最近在一次测试找图时,明明大图和模板图的轮廓都清晰,却怎么也找不到图,降低阈值参数后找到的结果乱七八糟,我仔细对比图像后发现原因,竟是大图相较于模板抠图时的画面等比缩小

    2024年02月06日
    浏览(44)
  • WebSocket爬虫与JS逆向实战

    声明:本文章中所有内容仅供学习交流,不可用于任何商业用途和非法用途,否则后果自负,如有侵权,请联系作者立即删除!由于本人水平有限,如有理解或者描述不准确的地方,还望各位大佬指教!! 练习网站: Q3JhenkgUHJvTW9ua2V5IGh0dHBzOi8vd3d3LnBhbnpob3UuZ292LmNuL3p3Z2tfMTU4NjEve

    2024年02月07日
    浏览(47)
  • spring boot + mybatis + websocket + js实战

    项目技术:spring boot + mybatis + websocket + js 需求背景:当添加一个女孩时,页面的socket收到消息,打印最新的所有女生list,这样可以进一步在react/vue前端框架下,实现当A用户新增了某业务数据后,B用户的该业务list页面能自动将最新的业务数据list清单刷新出来,而不是需要点

    2024年01月25日
    浏览(43)
  • 超全的auto.js基础操作,目前是autoX.js的控制方式。2023年7月9日更新!(第2/4章)

    待办事项 登录界面 界面模板 用户调查 一个小测试 函数图像简单版 函数图像高级版 停止所有正在运行的脚本 运行脚本文件 运行录制文件 运行新的脚本任务 按钮控件 表格控件-内置图标查看器 复选框单选框控件 进度条控件 卡片布局 列表控件 时间日期选择控件 输入框控件

    2024年02月12日
    浏览(42)
  • 超全的auto.js基础操作,目前是autoX.js的控制方式。2023年7月9日更新!(第1/4章)

    点击左上角 拉出通知栏 三指捏合 三指下滑 双指捏合 心形手势 示例一 示例二 保存数组和复杂对象 保存整数登简单数据 随手记 打印常用传感器信息 显示常用传感器信息 定时执行 循环执行 菜单 单选框 多选框 简单计算器 模拟更新下载对话框 确认框 输入框 UI模式下使用对

    2024年02月10日
    浏览(40)
  • auto.js教程(autojs教程、autox.js、autoxjs)笔记(二)环境搭建——1、auto.js软件安装及简单使用(安装autojs安装auto.js安装)

    参考文章:【自动化技术】Autojs从入门到精通 参考文章:AutoXJS开发入门简介菜鸟教程 参考文章:关于Auto.js的下架说明 参考文章:Auto.js 4.1.0 文档 https://www.bilibili.com/video/BV1LF411U7GS/?p=4 投屏工具安装:https://www.sigma-rt.com/tc/download/ 如果投屏软件显示字体太小可以更改DPI设置:

    2024年03月14日
    浏览(62)
  • autox.js的三个版本universal、armeabi-v7a、arm64-v8a的区别

    universal : 通用版(不在乎安装包大小/懒得选就用这个版本,包含以下2种CPU架构so) armeabi-v7a : 32位ARM设备(备用机首选) arm64-v8a : 64位ARM设备(主流旗舰机) ABI 在Android 系统上,每个不同的CPU支持不同的指令集,CPU与指令集的组合都有对应的二进制接口,即ABI armeabi 是第5、

    2024年02月05日
    浏览(47)
  • auto.js autojs pro9 autox.js实现adb自动化测试脚本开发自动生成代码 防无障碍检测

    不需要开无障碍就可以实现自动化 ,功能上和无障碍效果一样, 但是可以过目标app的检测,因为软件基本上都不检测adb(usb调试), 游戏脚本的福音 ,最主要是可以 直接生成自动化代码 ,所以写adb的自动化脚本 和无障碍的自动化脚本都同样简单高效,傻瓜式操作。 对于

    2024年01月19日
    浏览(56)
  • postman下载与汉化(附直接下载链接)

    想用英文版本的可以直接点击如下链接下载最新版本 官网最新版本(无法汉化):Download Postman | Get Started for Free 如果想要汉化的就不能使用最新版本,因为最新版本没有汉化包可以用 汉化包和postman的版本必须是一致的,如果不一致就会出现汉化后无法打开postman的问题 ; 如何

    2023年04月27日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包