Bonjour,
J'ai un soucis avec un serveur, je m'explique:
J'arrive a me connecter obtenir mes données etc .. le soucis c'est que je n'arrive pas à sortir de la boucle de réception :
Mon programme est de cette forme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Définition adresse ip etc .. while(true) { byte[] data = serveur.receive( ref client) ; Reception des données et traduction } Enregistrement des données
Le soucis c'est qu'une fois toutes les données reçues je n'arrive pas à sortie de la boucle while et donc je n'enregistre pas mes datas, car la fonction receive reste en attente d'autres données ,
J'aimerai un timer qui passe à la suite du code après un temps donné s'il ne reçoit plus de données !
J'ai essayé pas mal de chose dans suite
Je voulais mettre mon timer après la fonction receive() mais une fois qu'on est dans la fonction on n'en resort pas tant qu'on a pas de data recue donc ça ne fonctionnait pas.
Il n'y a pas non plus de fonction connected() ou autre pour mettre une condition d'entrée vers la fonction ..
J'ai également testé d'enregistrer mes datas au fur et à mesure mais je perdais la connexion avec ce qui 'envoie les datas au bout d'un certain temps ( c'est de plus en plus long d'écrire dans le fichier)
Si quelqu'un a une idée, ça m'aiderai énormement !
Bonne journée et bonne année
Partager