写一个TCP异常断开时重连的js
下面是一个简单的TCP异常断开时重连的js实现:
// 创建socket对象 var socket = new WebSocket("ws://127.0.0.1:8080"); // 监听socket连接成功事件 socket.onopen = function(event) { console.log("socket connected!"); } // 监听socket关闭事件 socket.onclose = function(event) { // 尝试重新连接,如果超时则退出 setTimeout(function(){ connect(); }, 1000); }; // 重新连接函数 function connect() { if (socket != null && socket.readyState == WebSocket.CLOSED) { socket = new WebSocket("ws://127.0.0.1:8080"); } }
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。