连接ws://echo.websocket.org/
进行测试,代码如下:
<script>
function initWebSocket(wsUri) {
var websocket = new WebSocket(wsUri);
websocket.onopen = function(evt) {
console.log('open...');
};
websocket.onclose = function(evt) {
console.log('close...', evt);
};
websocket.onmessage = function(evt) {
console.log('recv: ', evt.data);
};
websocket.onerror = function(evt) {
console.log('error...', evt);
};
return websocket;
}
var websocket = initWebSocket("ws://echo.websocket.org/");
var msg, i = 0;
var loop = setInterval(function(){
msg = "Hello " + (i++);
if(websocket.readyState == WebSocket.OPEN) {
websocket.send(msg);
console.log('send: ' + msg);
} else {
clearInterval(loop);
console.log('websocket was closed. Bye.');
}
}, 3000);
</script>