Processus
Qu'est-ce qu'un processus?
Un processus est essentiellement une copie d'un programme. Ainsi, si vous exécutez un programme comme le Bloc-notes plusieurs fois, chaque fois spécifique obtiendra son propre processus. Un processus utilise des ressources, telles que la RAM disponible sur votre ordinateur. Si vous regardez le Gestionnaire des tâches et que vous voyez le programme s'exécuter plusieurs fois, chaque occurrence différente du programme peut être un processus différent.
Comment les processus sont-ils attribués?
Les numéros PID ("identifiants de processus") sont attribués par le système d'exploitation à chaque nouveau processus créé.
À quoi servent les processus?
En utilisant l'identifiant de processus (qui identifie une copie exacte et spécifique d'un programme en cours d'exécution), vous pouvez déterminer de quel programme logiciel ce processus est une instance. Vous pouvez le faire en utilisant TaskList (à partir de la ligne de commande), WMIC PROCESS GET /FORMAT:LIST (à partir de la ligne de commande) ou le Gestionnaire des tâches. Dans le Gestionnaire des tâches, sur certaines versions plus récentes de Microsoft Windows, vous devrez peut-être accéder à l'onglet "Détails". S'il n'y a pas de colonne pour afficher le PID, vous pouvez l'ajouter. (Sous Windows 10, du moins, vous pouvez cliquer avec le bouton droit sur un nom de colonne, puis sélectionner les colonnes visibles. De mémoire, les anciennes versions de Windows avaient une option de menu pour cela.)
Une autre commande que vous pourriez trouver utile est netstat. Je vois que vous utilisez netstat. Essayez d'ajouter le paramètre "-b". (Cette option est assez spécifique à Microsoft Windows, que je présume vous utilisez en fonction de "C:\Users\User>" dans votre invite de commande.) De cette façon, Netstat essaiera d'utiliser le PID pour déterminer le nom du fichier exécutable, et affichera cela à la ligne suivante.
Tout cela est entièrement indépendant du numéro de port.
Numéros de port
Qu'est-ce qu'un numéro de port
Un numéro de port est utilisé dans le cadre d'une connexion réseau. Toutes les communications réseau n'utilisent pas de numéros de port. Par exemple, ICMP, utilisé par TraceRoute (nommé "TRACERT" sur Microsoft Windows) et la commande "ping" de Microsoft Windows, n'utilise pas de numéros de port. Les protocoles les plus courants qui le font sont l'UDP et le TCP. (Peut-être que le SCTP est le deuxième le plus courant?) De nombreux protocoles, y compris HTTP(S) et SMTP (pour les e-mails), utilisent le TCP, donc les numéros de port sont utilisés.
À quoi servent les numéros de port?
Il est possible d'avoir plusieurs connexions TCP entre les mêmes ordinateurs, et les numéros de port sont utilisés pour identifier ces connexions. Par exemple, si votre programme de messagerie reçoit des e-mails, la connexion réseau peut être entre [PORT LOCAL 52534, PORT DISTANT/FORFAIT 25], alors que votre navigateur Web peut créer une connexion en utilisant [PORT LOCAL 54499, PORT DISTANT/FORFAIT 443]. De cette manière, lorsque l'ordinateur distant répond et que le trafic entrant est défini comme [PORT LOCAL 54499, PORT DISTANT/FORFAIT 443], votre ordinateur sait que ce trafic n'est pas destiné à votre programme de messagerie local. En réalité, votre navigateur Web pourrait créer plusieurs connexions TCP afin de télécharger plusieurs graphiques en même temps. Lorsque votre ordinateur reçoit des données graphiques, les numéros de port peuvent aider votre navigateur Web à savoir à quelle connexion les données reçues étaient destinées, de sorte que le navigateur Web puisse savoir pour quel graphique les données reçues étaient destinées.
(Remarque: Les crochets sont juste une notation que j'ai inventée pour rendre ce paragraphe un peu plus facile à lire. Dans la sortie de Netstat, les numéros de port sont affichés après les deux-points. Je n'ai généralement pas l'habitude d'utiliser le terme "étranger" pour décrire les numéros de port, mais je l'ai fait dans ce cas parce que c'était le terme utilisé par netstat.)
Comment les numéros de port sont-ils attribués?
En général, la plupart des logiciels indiquent simplement à la "pile réseau" qu'ils veulent établir une connexion réseau. Dans les systèmes d'exploitation modernes, la "pile réseau" est intégrée en tant que partie du système d'exploitation (bien qu'à l'époque de Windows 3.1, une pile réseau était généralement ajoutée lors de l'installation d'un logiciel comme Microsoft Internet Explorer ou Trumpet Winsock). Le logiciel indiquera généralement à la pile réseau quelque chose du genre "Créez une nouvelle connexion TCP au port distant 443." La pile réseau déterminera quel numéro de port source elle souhaite utiliser.
Résumé
Les processus et les numéros de port sont des choses très différentes. Je suis d'accord avec la plupart ou toutes les informations des autres réponses ici. (Cependant, j'ai ajouté ma propre réponse ici car j'ai pensé qu'un peu plus de détails, comme l'endroit d'où les numéros sont attribués, pourraient aider à clarifier un peu plus la distinction.)