Bonjour a tous,
J'aimerai savoir si il est possible d'ouvrir un port depuis une application Java et si oui, comment faire.
Merci de votre aide.
Bonjour a tous,
J'aimerai savoir si il est possible d'ouvrir un port depuis une application Java et si oui, comment faire.
Merci de votre aide.
Félicitations, tu écoute maintenant sur le port 1024 de ta machine. Reste plus qu'à implémenter tout le rest.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ServerSocket socket = new ServerSocket(1024);
CF la FAQ et les tutoriaux java sur les sockets.
Merci mais à faire ca j'écoute le port que je met en argument,
mais je l'ouvre pas... Enfin il me semble puisque ca ne marche pas temps que j'ai pas ouvert le port que je met en argument...
(avec PortMap)
Alors si je ne dit pas n'importe quoi, ce que je veut c'est ouvrir le port non pas avec PortMap mais directement depuis mon code,
pour qu'au moment où je fait:
le port 1024 que socket écoute soit ouvert...
Code : Sélectionner tout - Visualiser dans une fenêtre à part ServerSocket socket = new ServerSocket(1024);
Et si je dit n'importe quoi, c'est quoi que j'ai pas compris?
Un fois que tu ouvre une socket comme indiqué, ton java écoute sur le port indiqué. Au niveau de l'OS ce port est donc marqué en écoute, sur l'ip par défaut de ta machine et branché sur ton programme java.
Si ce que tu cherche, c'est à configurer ton firewall, non, ce n'est pas faisable depuis java, et heureusement. Quelle serait l'utilité d'un firewall si tous les programme peuvent le traverser comme ils le veulent.
En ce qui concerne ton portmap, pas la moindre idée de ce que c'est. Une recherche sur google me renvoie vers un vieux truc de BSD plus utilisé.
Ok.
Bon du coup il y a un truc que je comprend pas, c'est quoi le mapping?
Es ce que c'est l'histoire du fire wall?
Es ce que c'est faisable en Java?
Tout ca, tout ca...
je ne sais pas, si tu commençais à nous dire ce que tu fais en général, quelle est ton "mappgin", ce que tu fais quand tu fais le "mapping", on saurais peut être de quoi tu parle.
Partager