Bonjour,
Dans un programme java, j'utilise la classe Socket pour envoyer des messages a des clients, via ce constructeur:
Socket(InetAddress address, int port, InetAddress localAddr, int localPort)
J'utilise plusieurs fois de suite le meme port "localPort" dans une boucle d'envoi de message, et de temps en temps j'obtiens l'exception java.net.BindException: Address already in use
Aprés analyse des ports sur ma machine locale, effectivement même aprés fermeture du socket le port reste ouvert quelques temps en mode Wait je crois, meme en utilisant les méthodes setReuseAddress(true), setKeepAlive(false) de la classe Socket.
Est il donc possible de réutiliser plusieurs fois le meme port pour l'envoi de message via les sockets ?
Merci
Partager