JeuWeb - Crée ton jeu par navigateur
[Node.js] Utilisation de Socket.IO - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Node.js] Utilisation de Socket.IO (/showthread.php?tid=5897)

Pages : 1 2 3 4 5


RE: [Node.js] Utilisation de Socket.IO - quentin01 - 06-03-2012

Je n'ai pas testé pour la reception des sockets, mais je ne pense pas. Dans mon cas, la boucle d'affichage se bloquait vraiment. Je ne sais d'ailleurs pas pourquoi ...


RE: [Node.js] Utilisation de Socket.IO - niahoo - 26-02-2013

Hello,

Je voudrais bien avoir des retours de performances sur socket.io car je m'apprête à abandonner ma solution actuelle de push. J'ai lu pas mal de trucs sur socket.io et pas que du bien, vraiment.

merci


RE: [Node.js] Utilisation de Socket.IO - Maks - 26-02-2013

J'ai pas encore de retours à te donner personnellement pour un usage en production.
Quelques notes à l'utilisation :

Socket trop volumineuses envoyées simultanément = ralentissements
Manque de stabilité/performance lorsqu'il ne s'agit pas de websockets
500 tickets ouverts sur Github quand même

Quelle alternative ? (https://github.com/sockjs/sockjs-erlang ?)

On attend la version 1.0 aussi ! Les auteurs de Socket.IO on sortis Engine.IO aussi : https://github.com/LearnBoost/engine.io
Concrètement Socket.IO est basé sur Engine.IO. Peut être que ce dernier fonctionne mieux ? (mais il va manquer des choses, les rooms, le support des autres transport aussi je crois)


RE: [Node.js] Utilisation de Socket.IO - niahoo - 26-02-2013

apparemment la version du serveur utilisé pour sockjs colle pas avec celle que j'utilise. Ils sont basés sur une vieille version, j'ai envoyé un message aux dev pour demander.

C'est justement sur un comparatif sockjs/socket.io que j'avais lu que ce dernier était un peu poussif et qu'il utilisait une méthode bien moisie pour déterminer le meilleur mode de transport.

Mais d'un autre côté c'est le truc le plus mainstream donc il sera amélioré petit à petit et il y a des tutos et du support, je pense que je vais essayer socket.io.


RE: [Node.js] Utilisation de Socket.IO - Maks - 26-02-2013

Tu as encore le lien vers ce comparatif ? ^^

Les développeurs de Socket.IO semblent se concentrer sur Engine.IO actuellement. Si tu cherches quelque chose de plus léger/stable(?) ça peut être une bonne idée d'essayer aussi (surtout que l'API est sensiblement la même)


RE: [Node.js] Utilisation de Socket.IO - niahoo - 26-02-2013

Non je n'ai plus la discussion technique sur le mode de transport. Le probleme avec engine.io c'est qu'il n'y a pas de handler pour erlang à première vue !


RE: [Node.js] Utilisation de Socket.IO - Maks - 27-02-2013

J'avais pas vu mais dans les branches sur github il y a la 1.0 de Socket.IO basée sur Engine.IO. On a pas encore de recul mais peut être que cette version sera meilleure et rien n'empêche de la tester maintenant (si c'est adaptable vis à vis de ton implémentation en erlang ?)


RE: [Node.js] Utilisation de Socket.IO - niahoo - 27-02-2013

ben en fait ma solution actuelle fonctionne !! c'est simplement que j'envoyais des requêtes alors que la connexion n'était pas encore établie.

Bon du coup ça fait chier, il va falloir que je délaie dans la mise en place de la page tout ce qui dépend de cette connexion.