J'essaie de comprendre comment fonctionnent les sockets Web. J'ai la compréhension de base que, contrairement à AJAX dans la connexion Web Sockets est toujours ouverte, ce qui est pratique pour les applications en temps réel.Sockets Web demandes multiples
Ceci est très exemple de base en utilisant des chaussettes:
var sock = new SockJS('http://mydomain.com/my_prefix');
sock.onopen = function() {
console.log('open');
};
sock.send("request to send (JSON)");
sock.onmessage = function(e) {
console.log('message', e.data);
};
sock.onclose = function() {
console.log('close');
};
Exigence: J'ai plusieurs widgets pour afficher des données en temps réel, donc je veux chaque widget pour vous abonner à une demande JSON/service, garder la connexion ouverte et se désinscrire chaque fois que nécessaire.
Question: Dans ce cas, comment pouvons-nous gérer plusieurs demandes, comme nous le faisons avec l'installation AJAX typique?
Je vais apprécier si quelqu'un peut me guider pour corriger la direction, donnez-moi un exemple ou un lien vers un tutoriel.
Quelqu'un?
Exactement ce que je cherchais. Je posterai une fois que j'aurai implémenté ma solution. Merci –
Je parie que quelqu'un doit avoir fait cela avant, êtes-vous au courant de quelques repos de github? –
@ fe-ninja Je pense que Socket.IO utilise une idée similaire (mais il est intégré avec le côté serveur). Je ne connais aucune bibliothèque côté client pour cela. Eh bien, ce n'est pas si difficile en premier lieu. – freakish