Cependant, vous fermez le port de la même manière que vous l'avez ouvert. Par exemple, si vous avez créé un socket, lié à port 0.0.0.0:5955, et appelé la fonction listen, fermez ce même socket.
Vous pouvez également simplement tuer le processus qui a ouvert le port.
Si vous souhaitez savoir quel processus a ouvert un port, essayez ceci :
lsof -i :5955
Si vous voulez savoir si un port est ouvert, vous pouvez utiliser la même commande lsof (si un processus l'a ouvert, c'est ouvert; sinon, ce n'est pas le cas), ou vous pouvez simplement essayer de vous y connecter, par exemple :
nc localhost 5955
S'il renvoie immédiatement sans aucune sortie, le port n'est pas ouvert.
Il convient de mentionner que, techniquement parlant, ce n'est pas un port qui est ouvert, mais une combinaison hôte:port. Par exemple, si vous êtes connecté à un réseau local en tant que 10.0.1.2, vous pourriez lier un socket à 127.0.0.1:5955, ou à 10.0.1.2:5955, sans que l'un affecte l'autre, ou vous pourriez lier à 0.0.0.0:5955 pour gérer les deux en même temps. Vous pouvez voir toutes les adresses IPv4 et IPv6 de votre ordinateur avec la commande ifconfig
.
1 votes
Comment avez-vous ouvert ce port? Il n'est pas clair si vous parlez d'ouvrir et de fermer les ports dans l'application Java ou du pare-feu.