trouver un port UDP qui fonctionne

trouver un port UDP qui fonctionne - Windows & Software

Marsh Posté le 01-05-2004 à 23:13:54    

On me pose une question dans un de mes projets qui concerne TCP /IP :
 
Supposez que vous avez développé une application qui intéresse les personnes connectées à Internet. Cette application utilise UDP et nécessite un numéro de port.
Comment feriez-vous pour obtenir un numéro de port ? Si un numéro de port n'était pas accessible, comment contourneriez-vous le problème ?
 
 
A part un scanner de ports UDP pour en trouver un d'ouvert, je ne vois pas quoi proposer...
peut être avez vous une solution qui ne me saute pas aux yeux ?

Reply

Marsh Posté le 01-05-2004 à 23:13:54   

Reply

Marsh Posté le 01-05-2004 à 23:24:48    

ça t'arive d'aller en cours de réseaux ?  
 
bon de 0 à 1023 = ports réservés à certaines applications
 
 
de 1024 à 65536 (un truc dans le genre) = ports libre.
 
1 port UDP ouvert = 1 port utilisé par une application X ou Y, donc c'est un port NON libre.
 
 
Je ne fais pas de programmation, mais il suffit :
soit de prendre un port XXX, si il est pris de tester XXX+1, etccc
Soit de prendre un port XXX au pif en le générant aléatoirement, si il est pris  de tester XXX+1
 


---------------
Cherche geekette | Traquez vos billets d'€ | Don du sang | Don de moelle osseuse
Reply

Marsh Posté le 01-05-2004 à 23:47:59    

je n'ai pas employé les bons termes... j'ai dit "scanner", il fallait comprendre programme qui teste les numéros de ports libres (et non "ouverts" ) sur la machine locale...
c'est ce que tu m'as proposé  :jap:  
 
j'ai dit "ouvert" car je pensais aussi au problème posé par un firewall sur la machine... il faut repérer un port qui n'est pas "stealthed", masqué

Reply

Marsh Posté le 02-05-2004 à 01:12:32    

Il faut savoir de quel port tu parles.
Le port de sortie, ou un port d'entree.
 
En gros si tu veux un port pour envoyer des donnees a un serveur, alors la tu peux laisser le systeme trouver un port libre pour toi (suffit de ne pas specifier de port).
 
Si c'est un port d'entree qu'il te faut, alors tu dois le fixer toi.
 
C'est comme la poste. Pour envoyer une lettre tu ne dois pas  poster ta lettre depuis le meme endroit a chaque fois, par contre pour que la letre arrive, tu dois connaitre a l'avance l'adresse (le port d'entree sur le serveur). La facon de le connaitre a l'avance est de le fixer toi meme. Pour cela, a part les 1024 premiers qui sont reserves, tu peux prendre celui que tu veux (attention que sur le serveur il ne soit pas deja utilise).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed