comment savoir quels ports sont déjà utilisés?

 
Poster un nouveau sujet   Répondre au sujet    iprelax.fr Index du Forum -> Autres
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
touti
jeune mioche
jeune mioche


Inscrit le: 16 Oct 2002
Messages: 46

MessagePosté le: Ven Nov 22, 2002 11:17 am    Sujet du message: comment savoir quels ports sont déjà utilisés? Répondre en citant

Bonjour,

dans le cadre d'une application client serveur, comment que le serveur peut savoir quels ports sont déjà utilisés ?
pour info, je code en C.

touti
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Salemioche
salemioche
salemioche


Inscrit le: 05 Avr 2002
Messages: 350
Localisation: FR- BIOT

MessagePosté le: Ven Nov 22, 2002 11:21 am    Sujet du message: Répondre en citant

sous unix le fichier /Etc/services donne la liste des ports attribués aux applications
_________________
Creer son site - Hebergement - Jumeaux
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Yahoo Messenger MSN Messenger
touti
jeune mioche
jeune mioche


Inscrit le: 16 Oct 2002
Messages: 46

MessagePosté le: Ven Nov 22, 2002 11:30 am    Sujet du message: Répondre en citant

ok mais comment écrire une fonction qui en entrée prendrait un numéro de port et en sortie me dirais si oui ou non ce port est utilisé. Car j'ai cru voir dans un exemple sur ce site que ça existe. Moi je suis sous windows. Ce dont je parle c'est lors d'une connection d'une socket client à un serveur. Je veux être sûr que le port ou mon client va se connecter (port 10000 par ex) ne soit pas occupé par une autre appli.

Cordialement

touti
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Salemioche
salemioche
salemioche


Inscrit le: 05 Avr 2002
Messages: 350
Localisation: FR- BIOT

MessagePosté le: Ven Nov 22, 2002 11:42 am    Sujet du message: Répondre en citant

il n'y a pas de moyen d'etre sur. rien n'empeche un programme d'utiliser
le port qu'il veut. la regle est d'utiliser un port > 1024 pour un programme utilisateur. les autres etant reservés au systeme.
_________________
Creer son site - Hebergement - Jumeaux
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Yahoo Messenger MSN Messenger
ekinoxjp
dummy mioche
dummy mioche


Inscrit le: 10 Mar 2005
Messages: 3

MessagePosté le: Jeu Mar 10, 2005 5:51 am    Sujet du message: Répondre en citant

Il y a un moyen d'être sûr sous XP, mais ça se fait manuellement.
Tape netstat -ano dans la fenetre DOS et tu verra quels ports sont utilisés, reste plus qu'à choisir un port libre supérieur à 5000.

Si non tu peux faire un script qui tente de se mettre en serveur sur le port voulu. Si la tentative génère une erreur alors le port est déjà utilisé, dans ce cas il faudra tester le port suivant jusqu'à en trouver un bon. Wink
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    iprelax.fr Index du Forum -> Autres Toutes les heures sont au format CET (Europe)
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Affilzen SARL : Mention légale