[ALG2IR] démarrage de serveur & blocage d'interface

Voir le sujet précédent Voir le sujet suivant Aller en bas

resolu [ALG2IR] démarrage de serveur & blocage d'interface

Message  Jhon le Jeu 28 Oct 2010, 12:42

Bonjour,

Je suis occupé à refaire et terminer le projet de l'année passée (ALG2IR), et je rencontre un problème de freeze d'interface. Il est normal qu'il se produise mais je n'arrive pas à le contourner.

J'ai une interface toute simple avec quelques boutons qui permettent de lancer un client et un serveur. Seulement, comme le serveur tourne en boucle infinie pour recevoir les requêtes des clients, à partir du moment où je clique sur le bouton pour le démarrer, l'interface reste figée - normal, mais gênant puisque je ne peux plus me servir de l'interface pour lancer le(s) client(s) et stopper le serveur...

J'ai repensé à l'histoire du lancement modal / non-modal, mais apparemment ça ne s'applique qu'aux JDialog. J'ai pensé un moment créé une JDialog non modale invisible qui lance le serveur, mais ça fait beaucoup de chipot pour pas grand-chose, et c'est pas certain que ça résoudrait le problème (sans compter que ça me paraît pas franchement "propre" comme façon de faire Razz).

Reste donc la possibilité de mettre le serveur dans un Thread à part - ce qui est fait, seulement le problème n'est *pas* résolu What a Face

Quelqu'un aurait une idée d'autres solutions pour éviter le freeze, ou saurait pourquoi lancer le serveur dans un Thread à part ne change pas le résultat ??

Merci d'avance !


Dernière édition par Jhon le Dim 31 Oct 2010, 09:01, édité 1 fois

Jhon

Nombre de messages : 212
Age : 28
Prénom : Jonathan
Statut : promo réseaux 2012
Localisation : 50.879858N,4.34801E
Date d'inscription : 23/09/2008

Revenir en haut Aller en bas

resolu Re: [ALG2IR] démarrage de serveur & blocage d'interface

Message  Wark le Jeu 28 Oct 2010, 18:01

Lancer le serveur dans un autre thread doit résoudre le problème...

L'autre question est : Comment lance-tu ce serveur dans un autre thread ?

Wark

Nombre de messages : 682
Age : 29
Prénom : Cédric
Statut : Diplômé 2010
Localisation : Braine l'alleud
Date d'inscription : 04/02/2008

Revenir en haut Aller en bas

resolu Re: [ALG2IR] démarrage de serveur & blocage d'interface

Message  Jhon le Dim 31 Oct 2010, 09:01

Arf... Le problème venait effectivement de là, j'appelais run() au lieu de start(). Merci Wark Smile

Problem solved

Jhon

Nombre de messages : 212
Age : 28
Prénom : Jonathan
Statut : promo réseaux 2012
Localisation : 50.879858N,4.34801E
Date d'inscription : 23/09/2008

Revenir en haut Aller en bas

resolu Re: [ALG2IR] démarrage de serveur & blocage d'interface

Message  Contenu sponsorisé Aujourd'hui à 15:14


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum