Qu'est-ce que la prise ? Expliquez ses champs et types.

1 Réponses


  • La "structure de communication" dont nous avons besoin dans la "programmation socket" est une "socket". Une "socket" agit comme un point final. Deux processus nécessitent un socket aux deux extrémités pour correspondre et communiquer entre eux. Une "prise" peut être définie dans le "système d'exploitation" comme une structure. Dans une version basique d'une structure de socket, il y a cinq champs qui sont listés ci-dessous.
    Famille : le groupe de protocoles est défini par ce champ. par exemple "IPv4", "IPv6", "UNIX domain protocols" etc.
    Type : définit le type d'un socket comme "stream, packet ou raw socket".
    Protocole : est généralement défini sur zéro pour TCP et UDP.
    Adresse de socket locale : définit l'"adresse de socket locale".
    Adresse socket distante : définit l'« adresse socket distante ».
    L'"interface socket" définit 3 types de sockets : 1. socket stream, 2. socket packet, 3. socket raw.
    Socket de flux : il est destiné à être utilisé par des "protocoles orientés connexion" tels que "TCP". "Tcp" utilise une paire de sockets de flux pour connecter et réparer 1 programme d'application à un autre sur "Internet".
    Socket de datagramme : il est destiné à être utilisé par le "protocole sans connexion" tel que "UDP". "UDP" utilise une paire de "sockets datagrammes" pour envoyer un message d'un programme d'application à un autre sur "Internet".
    Raw Socket : un certain nombre de protocoles par exemple "ICMP ou OSPF" qui utilisent directement ces services d'IP n'utilisent ni "stream sockets" ni "datagram sockets". Les "prises brutes" sont destinées à ces types d'applications.

Ecrivez votre réponse

Votre réponse apparaîtra après modération