socket.html 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <script>
  2. var socket = new WebSocket('wss://www.unrvilk.cn:8000/socket/993kZcOQO4bRJJ0R8RoyZCT1wtNDWasI');
  3. // var socket = new WebSocket('ws://localhost:8602');
  4. socket.onopen = function() {
  5. console.log('WebSocket connection opened');
  6. let message = "";
  7. // const bytes = new Uint8Array(objectToByte('{id:}'));
  8. // ws.binaryType = 'arraybuffer';
  9. socket.send('ffssd');
  10. };
  11. socket.onmessage = function(event) {
  12. const reader = new FileReader();
  13. reader.readAsText(event.data, "UTF-8");
  14. reader.onload = (e) => {
  15. let result = JSON.parse(reader.result);
  16. console.log(result)
  17. };
  18. console.log('Received message: ' + event.data);
  19. };
  20. socket.onclose = function() {
  21. console.log('WebSocket connection closed');
  22. };
  23. function objectToByte(obj) {
  24. const str = JSON.stringify(obj)
  25. var re = [], idx;
  26. for (var i = 0; i < str.length; i++) {
  27. idx = str.charCodeAt(i);
  28. if (idx & 0xff00) {
  29. re.push(idx >> 8);
  30. re.push(idx & 0xff);
  31. } else {
  32. re.push(idx);
  33. }
  34. }
  35. return re;
  36. }
  37. </script>