Javascript /p> “在您知道套接字连接已建立之后”--我们如何知道连接已打开?@Mr_Perfect您可以在知道套接字连接已建立之后,收听onopen事件或检查连接的readyState”----我们如何知道连接已打开?@Mr_Perfect您可以收听onopen事

Javascript /p> “在您知道套接字连接已建立之后”--我们如何知道连接已打开?@Mr_Perfect您可以在知道套接字连接已建立之后,收听onopen事件或检查连接的readyState”----我们如何知道连接已打开?@Mr_Perfect您可以收听onopen事,javascript,websocket,Javascript,Websocket,/p> “在您知道套接字连接已建立之后”--我们如何知道连接已打开?@Mr_Perfect您可以在知道套接字连接已建立之后,收听onopen事件或检查连接的readyState”----我们如何知道连接已打开?@Mr_Perfect您可以收听onopen事件,或者检查连接的readyState <!DOCTYPE HTML> <html> <head> <script type="text/javascript"> func


/p> “在您知道套接字连接已建立之后”--我们如何知道连接已打开?@Mr_Perfect您可以在知道套接字连接已建立之后,收听
onopen
事件或检查连接的
readyState
”----我们如何知道连接已打开?@Mr_Perfect您可以收听
onopen
事件,或者检查连接的
readyState
<!DOCTYPE HTML>
<html>
<head>
    <script type="text/javascript">
        function WebSocketTest() {
            if ("WebSocket" in window) {
                var ws = new WebSocket("ws://localhost:57252/");

                ws.onopen = function () {
                    ws.send("Hi, from the client."); // this works
                    alert("Connection opened...");
                };

                ws.onmessage = function (event) {
                        alert("Message received..." + event.data);
                };

                ws.onclose = function () {
                    alert("Connection closed...");
                };

                ws.send("Hi, from the client."); // doesn't work
                ws.send("Hi, from the client."); // doesn't work
            }
        }
    </script>
</head>
<body>

<div id="sse">
    <a href="javascript:WebSocketTest()">Run WebSocket</a>
</div>

</body>
</html>
var value;
$.ajax({
   url: '/post/data',
   success: function(response) {
        value = response;
   }
});

alert(value);
function sendMyMessages() {
    ws.send("Hi, from the client.");
    ws.send("Hi, from the client.");
}

<button onclick="sendMyMessages()">Test</button>
<!DOCTYPE html>
<html>
<head>
    <title>WebSocket demo</title>
</head>
<body>
    <script>
        var ws = new WebSocket('ws://' + document.domain + ':' + location.port + '/feed'),
            messages = document.createElement('ul');
        ws.onmessage = function (event) {
            var messages = document.getElementsByTagName('ul')[0],
                message = document.createElement('li'),
                content = document.createTextNode('Received: ' + event.data);
            message.appendChild(content);
            messages.appendChild(message);
        };
        document.body.appendChild(messages);
        window.setInterval(function() {
            data = 'bye!'
            ws.send(data);
            var messages = document.getElementsByTagName('ul')[0],
                message = document.createElement('li'),
                content = document.createTextNode('Sent: ' + data);
            message.appendChild(content);
            messages.appendChild(message);
        }, 1000);
    </script>
</body>