// boiler plate pour afficher des trucs à l'écran function write(t){ var pre = document.createElement("p"); pre.innerHTML = t; document.body.appendChild(pre); }; // serveur de test public websocket = new WebSocket('ws://echo.websocket.org'); write('Connexion..'); // code à déclencher quand le connexion est ouverte websocket.onopen = function(evt) { write('Connected'); // il n'y a pas de verbes GET/POST, etc en websocket // on envoie les messages et c'est tout. for (var i=0; i < 10; i++) { write('Envoie des données'); websocket.send(i + " - " + new Date()); } websocket.send(i + " - " + new Date()); }; // code à déclencher si le serveur nous envoie spontanément // un message websocket.onmessage = function(evt) { // ce serveur de texte nous renvoie notre message, mais ce n'est pas // une réponse dans le sens ou ce message n'est pas lié au précédent. write('Le serveur envoie (' + evt.data + ')'); }; // en cas d'erreur websocket.onerror = function(evt){ console.log(evt); };