test.html 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <!DOCTYPE html>
  2. <html lang="zh">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. </head>
  7. <body>
  8. Test
  9. </body>
  10. <script>
  11. var queue = {
  12. ws: null,
  13. timer: null,
  14. }
  15. const wsURL = 'wss://billiards.websocket.xunsoftware.com:1818/?modulename=admin&token=1|864000|1729932794|7333aa88d70f2521a4e7703b88ffa35c&fastchat_user=';
  16. var ws = new WebSocket(wsURL);
  17. queue.ws = ws;
  18. ws.addEventListener("open", (evt) => {
  19. if (ws.readyState === ws.OPEN) {
  20. console.log("Connection Success");
  21. }
  22. console.log("============onopen==============");
  23. console.log(evt);
  24. queue.ws.send(JSON.stringify({
  25. "c": "Message",
  26. "a": "send_message",
  27. "data": {
  28. "message": "123123",
  29. "session_id": 4119
  30. }
  31. }));
  32. // queue.timer = setInterval(() => {
  33. // queue.ws.send(JSON.stringify({
  34. // "c": "Message",
  35. // "a": "ping",
  36. // "data": {
  37. // "message": "123123",
  38. // "session_id": 4119
  39. // }
  40. // }))
  41. // }, 2000);
  42. });
  43. ws.addEventListener("message", (evt) => {
  44. console.log("============onmessage==============");
  45. console.log(evt);
  46. // ws.close();
  47. });
  48. ws.addEventListener("close", (evt) => {
  49. console.log("============onclose==============");
  50. console.log(evt);
  51. });
  52. ws.addEventListener("error", (evt) => {
  53. });
  54. </script>
  55. </html>