|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 278 ![]() |
Bonjour,
j'ai créé un serveur PHP de sockets et je l'ai relié à une appli Flex le tout tournant en local (127.0.0.1). A priori, pas de soucis, je déclenche bien l'EVENT.CONNECT et mon serveur détecte bien la connexion. Maintenant, j'essaie de simuler plusieurs utilisateurs donc je lance une autre instance de mon appli Flex mais là, cette 2ieme instance ne se connecte pas à mon serveur (aucun événement d'erreur n'est cependant lancé). Est-ce normal ? Je pense que les 2 applis "partagent" les mêmes ressources et que la 2ieme appli lancée détecte déjà une connexion au serveur de sockets donc ne se reconnecte pas mais j'en suis pas sur... Quelqu'un pourrait il m'éclairer sur ce point là ? Merci |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : mai 2006 Messages : 1 294 ![]() |
peut etre que ton serveur limite la connexion par IP !??
si l'appli ne se connecte pas, le timeout devrait ce declencher, non ? ps : log tout !
__________________
Le plus grand arbre est né d'une graine menue, une tour de neuf étages est partie d'une poignée de terre. Mon blog : http://web.codeur.free.fr |
|
00
|
|
|
#3 | ||
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 278 ![]() |
Résolu !
En fait, je suis pas sur d'avoir tout compris mais voilà mes conclusions : lors de ma connexion à la socket via un singleton, le problème majeur venait du fait (à mon avis) que je fermais pas cette socket puisque je pensais que cette instance était valide (me retournait l'event CONNECT et je pouvais envoyer un message et lire le retour du serveur). Par contre comme dit ci dessus, une 2ieme appli simultanée mettait le bazar... En fait il faut (à priori !) fermer cette socket puis la recréer aussitôt (ou après) et là magie, je peux lancer plusieurs applis en même temps En gros mon code : Code :
Le code est un peu sale, mais tout ceci n'est qu'un test pour une future appli (un jeu) |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com