Sur localhost, comment puis-je choisir un numéro de port?

Je suis en train de jouer avec communication inter-processus et depuis je ne pouvais pas comprendre comment utiliser les pipes nommés sous Windows je pense que je vais utiliser les sockets réseau. Tout se passe localement. Le serveur est en mesure de lancer des esclaves dans un processus séparé et à l'écoute sur un port. Les esclaves font leur travail et de soumettre le résultat au maître. Comment puis-je savoir quel port est disponible? Je suppose que je ne peux pas écouter sur le port 80 ou 21?

Je suis à l'aide de Python, si qui coupe les choix.

Merci!

  • D'ailleurs, si vous venez chercher un hasard ou aléatoire-ish numéro de port (de préférence supérieur à 1024), il sera probablement disponible. Vous pouvez même utiliser le port 80 ou 21 ou que ce soit, tant qu'aucun autre programme est à l'écoute. À un moment donné, sur un système normal, seule une petite fraction de ports sont utilisés.
  • Sélection d'un port aléatoire n'est pas une bonne idée de laisser l'OS en choisir un pour vous.
  • Sur POSIX: stackoverflow.com/questions/913501/...
InformationsquelleAutor Anton L. | 2009-09-02