<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>我的SwooleWebSocket主页</title> </head> <body> <h1>Hello Swoole WebSocket.</h1> <div id="append"></div> </body> <script> var webSocket = new WebSocket('ws://www.cimeisi.cn:8080'); // 流程跟服务端相同,监听握手成功,监听服务端发送消息,监听关闭,同时多了一个监听失败 webSocket.onopen = function (evt) { // 给服务端发送消息 webSocket.send("Hello, my name is neo."); window.document.getElementById("append").insertAdjacentHTML("beforeend", "<h3>connected-swoole-success</h3>"); } webSocket.onmessage = function (evt) { const html = "<h3>" + evt.data + "</h3>"; window.document.getElementById("append").insertAdjacentHTML("beforeend", html); } webSocket.onclose = function (evt) { window.document.getElementById("append").insertAdjacentHTML("beforeend", "<h3>closed</h3>"); } webSocket.onerror = function (evt, e) { const html = "<h3><font color='red'>" + evt.data + "</font></h3>"; window.document.getElementById("append").insertAdjacentHTML("beforeend", html); } </script> </html>