JavaScript连接WebSocket

var ws = new WebSocket("ws://127.0.0.1:12345");

var msg = "websocket test";

var debug_flag = true;

ws.onopen= function () {

ws.send(msg);

if(debug_flag)console.info("send:");

ws.onmessage = function (event) {

var ret_str=event.data;

//假设返回值为空表示获取数据失败

if(ret_str !== ""){

ws.close();

//do sth...

}else{

//alert("获取数据失败!");

setTimeout(function() {

ws.send(msg);

if(debug_flag)console.info("send:");

}, 100);

}

};

};

相关推荐
POLITE316 小时前
Leetcode 19. 删除链表的倒数第 N 个结点 JavaScript (Day 11)
javascript·leetcode·链表
前端小L17 小时前
双指针专题(九):谁是窗口里的老大?——「滑动窗口最大值」
javascript·算法·双指针与滑动窗口
该换个名儿了17 小时前
Vue3中,我的Watch为什么总监听不到数据?
前端·javascript·vue.js
坚持学习前端日记17 小时前
桌面端与移动端JS桥技术对比及跨平台实现
开发语言·javascript·harmonyos
ahhdfjfdf17 小时前
前端实现带滚动区域的 DOM 长截图导出
前端·javascript·react.js
八哥程序员18 小时前
javascript 为什么会有闭包这么个烧脑的东西
前端·javascript
方也_arkling18 小时前
【八股】JS中的事件循环
开发语言·前端·javascript·ecmascript
坚持学习前端日记18 小时前
原生Android开发与JS桥开发对比分析
android·开发语言·javascript
颜酱18 小时前
从经典问题入手,吃透动态规划核心(DP五部曲实战)
前端·javascript·算法