Recommencer un try tant que le catch s'active - Java - Programmation
Marsh Posté le 08-03-2003 à 18:49:50
Code :
|
Marsh Posté le 08-03-2003 à 18:57:40
kadreg a écrit :
|
j'y avais pensé, mais je pensais qu'il y avait une fonction spéciale pour ce genre de truc, parce que c'est très con la... enfin ca marche, merci
Marsh Posté le 08-03-2003 à 18:59:38
tu sais que si tu fais ServerSocket(0) ca prendra le premier port libre?
Marsh Posté le 08-03-2003 à 19:04:45
++Taz a écrit : tu sais que si tu fais ServerSocket(0) ca prendra le premier port libre? |
non je ne savais pas, mais de toutes facons les premiers ports sont reservés par le systeme (je ne suis pas sous windows, ni sous linux). Et je dois commencer au 20000.
Merci
Marsh Posté le 08-03-2003 à 19:13:13
quand je dis le premier libre, je veux dire le premier utilisable. t'inquiète, ca te donnera un port valide (si sur ton systeme, c'est >20000, ca tedonnera un port valide)
pour avoir le port du SocketSever tu getLocalPort() et getInetAddress()
apres tout est là
http://java.sun.com/j2se/1.4.1/doc [...] ocket.html
Marsh Posté le 08-03-2003 à 19:18:11
en plus je suis sour la 1.2.2, pas la 1.4 alors bon.
Enfin bon merci, ca marche bien comme ca.
Marsh Posté le 08-03-2003 à 18:44:54
bonjour,
j'ai cherché dans les threads existant et j'ai pas trouvé.
Donc admettons que j'ai ca :
Je voudrais qu'apres le "e.printStackTrace()" du catch, ca fasse un "intPort++" et que ca recommence le traitement (donc retourner dans le try).
C'est possible de faire ca proprement ?