Un port est un critère logique pour la communication réseau . L'analogie la plus proche du monde réel , c'est qu'il s'agit d'une adresse pour une application sur un ordinateur. Les données transitent sur les réseaux par paquets . Un paquet est une structure qui contient un segment de données dans le corps , et des détails administratifs dans une série d' en-têtes . L'un des principaux éléments d'information dans l'en-tête est l'adresse IP qui est l'adresse de l'ordinateur de destination . Le numéro de port se déplace également dans un en-tête de paquet. L'ordinateur récepteur utilise ces deux adresses pour créer un " socket ". Socket création
Ports carte aux applications. Cette relation est définie par l'Internet Assigned Numbers Authority , ou IANA. Cependant , la liste de l'IANA n'a pas de sens pour un ordinateur. L'association entre un numéro de port et une demande doit être réglé par l'application au démarrage. Une application serveur attend de recevoir une demande d'un client externe . Il enregistre son association avec un numéro de port à " lier un socket . " Le socket est une combinaison de l'adresse IP de l'ordinateur et le numéro de port requis de l'application.
Communication Socket
Lorsqu'une application reçoit une demande d'un client sur son support , il crée une nouvelle prise pour la connexion. Cela lui permet de conserver son socket d'écoute claire pour d'autres demandes de connexion. Les nouveaux résultats de socket dans un ID de socket , où les deux parties utilisent comme raccourci pour l'adresse IP et le numéro de port . La prise de communication combine adresse IP du client et le numéro de port et l'adresse IP du serveur et le numéro de port.
Sténographie
La création d'un numéro de socket pour remplacer de la combinaison de deux adresses IP et numéros de port découpe un nombre de caractères dans les paquets de communication de la connexion. Elle assure également une référence unique pour la connexion et empêche le programme de serveur de clients confus quand il reçoit plusieurs connexions au même numéro de port.
Propriétés
Sockets héritent de la propriétés du port auquel ils sont associés . Ports exploités communications sans connexion utilisent les ports UDP. Les ports UDP sont basés sur le protocole de datagramme utilisateur . Communication orienté connexion utilise les ports TCP . Ces ports suivre le protocole de contrôle de transmission .