2017-09-19 4 views
1

Y a-t-il des différences entre le choix de tel ou tel port? Existe-t-il des normes pour choisir un port?Workflow du développeur: Le port utilisé lors du développement est-il important?

Je cherche juste le "pourquoi" un port particulier a été choisi pour être utilisé. Il ne semble pas y avoir de convention standard pour choisir un numéro de port (au moins dans la documentation).

Les exemples dans les documents officiels utilisent des numéros de port différents.

  • Créer React App docs fournissent des exemples utilisant localhost: 3000/
  • Django docs fournissent des exemples utilisant le port 8000/
  • Ember docs fournissent des exemples utilisant le port 4200/
  • docs express fournissent des exemples utilisant le port 3000/
  • Flask docs fournissent des exemples utilisant le port 5000/
  • webpack docs fournissent des exemples utilisant le port 8080/

Répondre

2

comme vous l'avez déjà compris: cela n'a pas vraiment d'importance. Il devrait être plus de 1024, et peut-être ne pas utiliser un numéro de port officiel. De plus, il n'est pas mauvais que des systèmes différents utilisent un nombre différent par défaut, de sorte qu'ils ne s'affrontent pas. Cela signifie que vous pouvez exécuter un exemple explicite et un serveur de braises côte à côte avec le numéro de port par défaut.

Btw Je suis assez sûr que brains 4200 est une référence à le guide de l'auto-stoppeur de la galaxie.

0

3000 8000 et 8080 sont des ports de développement typiques. Cependant, je choisirais quelque chose d'obscur (mais significatif pour vous) pour éviter les conflits de port. Je suis venu avec un système de numéro de port où je toujours commencer par 5 et les autres lettres seraient pris comme suit:

5 
E - 5 
M - 13 (minus 10) = 3 
A - 1 
I - 9 
L 

donc mon port pour mon serveur de messagerie serait 55319. fou? Pas sûr, mais cela signifiait que je pouvais travailler sur le port et jamais eu un conflit. En outre, les pirates recherchent souvent des ports ouverts, mais cela prend trop de temps pour analyser tous les ports afin qu'ils ne scannent que les ports fréquemment utilisés. Donc, si vous choisissez un port obscur alors ils ne le scanneront pas et ne sauront jamais qu'il est ouvert!