? Sockets sont un concept de programmation réseau et sont étroitement liés aux ports. Une douille relie un port pour une application. D'autres liaisons entre les ports et les prises relient deux applications à chaque extrémité d'une connexion réseau. Socket construction à vendre
Un socket est un peu plus d' un numéro d'identification référençant une combinaison de l' adresse de protocole Internet d'un ordinateur et d'un numéro de port. Quand les ordinateurs communiquent entre eux , ils doivent avoir une adresse de contact. C'est l'adresse IP , qui est dictée par le protocole Internet. Quand une application sur un ordinateur contacte un de l'application sur un autre ordinateur , il doit donner une adresse pour cette application. C'est le numéro de port. La prise se connecte le numéro de port pour une application, et connecte les applications à chaque extrémité de la connexion.
Écoute
Une application serveur s'attend à recevoir des demandes . Applications sur d'autres ordinateurs sont chargés de traiter les données pour une application spécifique à un numéro de port particulier . L'association entre les numéros de port est maintenu par l'Internet Assigned Numbers Authority , ou IANA. Un ordinateur , une fois branché à l' Internet , ne connaît pas ces associations. C'est à la demande , quand il est lancé, de notifier le logiciel de réseau que toute communication livrée à un numéro de port particulier est conçu pour cette application. Ce résultat est obtenu en liant une prise à ce port. Cela crée un numéro d'identification , que le logiciel de gestion de réseau utilise pour transmettre les données entrantes vers les applications . Lorsqu'une application est en attente pour les données entrantes , il est dit être "à l'écoute ".
Communication Types
ports et les prises fonctionnent avec deux types différents de communication . L'une est appelée « connexion ». Dans ce modèle, une demande arrive, et le serveur envoie une réponse . Il n'ya pas de dialogue. Cette forme de communication est régi par le protocole de datagramme utilisateur . Ports fonctionnant avec le modèle sans connexion sont appelés ports UDP. L'autre modèle est appelé " orienté connexion . " La demande entrante souhaite établir une connexion pour échanger une série de messages . Ce type de communication est régi par le protocole de contrôle de transmission et se produit sur les ports TCP .
Communication
L'application veut garder son support initial ressort de connexions entrantes. Quand il reçoit une demande d'un client sur un port UDP , il envoie une réponse et aucune autre communication n'est conclu. Quand il reçoit une requête pour une connexion sur un port TCP , il crée un nouveau socket pour cette connexion. Le serveur a alors deux sockets liées au même port . Il reste à l'écoute sur son support d'origine et communique avec le client au cours de la seconde douille. Les serveurs peuvent maintenir de nombreuses prises au même port au même moment . Chaque prise a un numéro d'identification unique et représente le numéro de port et l'adresse IP du serveur et le numéro de port et l'adresse IP du client - ce sont les adresses des deux applications engagés dans le cadre
< . br>