HTML5 Websocket TCP 端口监听

时间:2021-03-03 11:56:33

标签: javascript google-chrome websocket tcp

我正在将桌面应用程序与我的 asp.net mvc 应用程序集成。桌面应用程序在端口 10000 上发布数据,我需要在浏览器中监听。代码如下:

<html>
   <head>
      
      <script type = "text/javascript">
         function WebSocketTest() {
            
            if ("WebSocket" in window) {
               alert("WebSocket is supported by your Browser!");
               
               // Let us open a web socket
               var ws = new WebSocket("ws://127.0.0.1:10000");
                
               ws.onopen = function() {
                  
                  // Web Socket is connected, send data using send()
                  ws.send("Message to send");
                  alert("Message is sent...");
               };
                
               ws.onmessage = function (evt) { 
                  var received_msg = evt.data;
                  alert("Message is received...");
               };
                
               ws.onclose = function() { 
                  
                  // websocket is closed.
                  alert("Connection is closed..."); 
               };
            } else {
              
               // The browser doesn't support WebSocket
               alert("WebSocket NOT supported by your Browser!");
            }
         }
      </script>
        
   </head>
   
   <body>
      <div id = "sse">
         <a href = "javascript:WebSocketTest()">Run WebSocket</a>
      </div>
      
   </body>
</html>

我面临的问题是当桌面应用程序在端口上发布数据时,连接终止并且我收到消息连接关闭。有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

查看您的代码,我没有看到您关闭与 ws 连接的任何地方,所以我认为是服务器在向您发送消息后关闭连接。

相关问题