zoukankan      html  css  js  c++  java
  • websocket客户端

    websocket_test.html,使用浏览器打开html文件,即可在console中看到三次websocket连接的结果

    <!DOCTYPE HTML>
    
    <html>
       <head>
          <script type = "text/javascript">
             function WebSocketTest() {
                if ("WebSocket" in window) {
                   console.log("WebSocket is supported by your Browser!");
    
                   // Let us open a web socket
                   var ws = new WebSocket("ws://ime-handwriting-adapter.com.cn/ws/ime_handwriting_recognition?SN=77777777");
    
                   ws.onopen = function() {
    
                      // Web Socket is connected, send data using send()
                      var message = {
                            "data": "614, 732, 604, 753, 574, 807, 549, 875, 554, 942, 588, 964, 621, 984, 657, 992, 689, 987, 710, 977, 711, 977, -1, 0, -1, -1, 619, 949, 604, 966, 584, 989, 563, 1007, 540, 1014, 522, 1014, 512, 1007, 516, 989, 529, 963, 557, 919, 597, 875, 644, 823, 682, 785, 700, 768, 703, 766, 698, 775, 687, 796, 679, 824, 679, 854, 692, 877, 720, 891, 756, 906, 783, 917, 796, 928, 792, 951, 783, 973, 764, 997, 726, 1010, 696, 1013, 683, 1008, 683, 990, 695, 960, 722, 916, 754, 878, 787, 851, 814, 830, 837, 816, 837, 816, -1, 0, -1, -1",
                            "mode": "0",
                            "id": 1
                      }
                      var str_message = JSON.stringify(message)
                      ws.send(str_message);
                      console.log("Message is sent...");
                   };
    
                   ws.onmessage = function (evt) {
                      var received_msg = evt.data;
                      console.log("Message is received: ", evt.data);
                   };
    
                   ws.onclose = function() {
                      console.log("Connection is closed...");
                   };
                } else {
                   console.log("WebSocket NOT supported by your Browser!");
                }
             }
    
             // 循环发送三次websocket请求
             for (let i=0; i<3; i++) {
                setTimeout(function(){WebSocketTest()}, 5000*i )
             }
    
          </script>
       </head>
       
       <body>
          <div id = "sse">
             <a>WebSocket Test</a>
          </div>
          
       </body>
    </html>
    
  • 相关阅读:
    查杀木马利器,clamav
    zabbix运行久了以后效率会变慢的原因分析
    oracle sqlplus
    3000价位电脑配置实践
    phpmyadmin 万能密码漏洞
    nginx 的防cc攻击
    减少tcp TIME_WAIT 的数量
    nginx平滑升级
    心太大
    CentOS5.2下安装mplayer
  • 原文地址:https://www.cnblogs.com/sincere-ye/p/14966433.html
Copyright © 2011-2022 走看看