Wat zijn de verschillende soorten socketcommunicatie?
Een internet-socket is een entiteit die het eindpunt is van het leidinginterproces voor bidirectionele socketcommunicatie van internet naar applicaties op een computer of computers met een webgebaseerde applicatie. Communicatiesockets zijn een functie van besturingssystemen voor het doorgeven van informatiepakketten van en naar toepassingen zoals browsers, webgebaseerde tekstverwerkingsprogramma's en e-mailclients, onder andere van Transmission Control Protocol / Internet Protocol (TCP / IP) -adressen online. In de praktijk nemen socket-subroutines, die kunnen worden geschreven voor Unix- of Windows-besturingssystemen, een sockettype met de inherente communicatiestijl en een socketprotocol met het inherente servicetype, en communiceren informatie voor de aanvraag van een service-aanvraag. Unix-socketcommunicatie is voor client-server applicatie-architecturen en werkt op verzoeken van een client of clients naar een server. Elke socket heeft zijn eigen ID en socketadres en kan met verschillende protocoltypen worden gebruikt.
Typen sockets worden geclassificeerd op basis van hun individuele semantische communicatie-eigenschappen, omdat processen bepaalde typen sockets vereisen. De basiscategorieën sockettypen zijn: Stream voor virtuele circuits, Dgram voor datagrammen, ConnDgram voor verbindingsdatagrammen, RDM voor betrouwbaar afleverbare berichten en Raw voor een onbewerkt sockettype . Wanneer externe en lokale sockettypen communiceren, worden deze socketparen genoemd, met zowel lokale als externe poorten en adressen.
Een standaardregelset voor het overbrengen van gegevens wordt een socketprotocol genoemd, zoals User Datagram Protocol / Internet Protocol (UDP / IP) of TCP / IP. Elk sockettype kan zijn eigen gebruikelijke protocol hebben voor specifiek gebruik om ondersteuning te krijgen van een domein voor communicatie die plaatsvindt met lokale communicatie met Unix, internetcommunicatie met TCP / IP of communicatie met netwerkstuurprogrammadomeinen (NDD) van besturingssystemen. Protocollen hebben protocolfamilies die overeenkomstige adressen in een socketkopbestand delen om te worden aangeroepen en in gebruik te worden genomen.
Socketdomeinen hebben eigenschappen en in Unix geven de domeineigenschappen voor socketcommunicatie bestanden door tussen processen van bovenliggende naar onderliggende openingen of door afzonderlijke Unix-sockets te gebruiken. In Windows of algemeen internetgebruik, worden meestal Stream-, Raw- en NDD-sockettypen gebruikt in domeineigenschappen en gelaagd bovenop of naast de TCP / IP. De sockettypen hebben domeinadressen en poortnummers en bieden mogelijkheden voor bronroutering en beveiligingsprocedures en zijn meestal frequentie gecodeerd. NDD-domeineigenschappen worden gebruikt door Ethernet en andere interfaceprotocollen, waardoor het verzenden en ontvangen van datagrampakketten mogelijk is.
Servers zijn computerprocessen die applicatieservice bieden. Ze creëren bij het opstarten een luisterstatusbus , in afwachting van instructies van een clientprogramma. TCP / IP-servers kunnen meerdere clients tegelijkertijd bedienen door voor elke client een unieke speciale verbinding tot stand te brengen, waarna de socket zich in een speciale status bevindt. In socketcommunicatie zijn client-server-applicaties de tweerichtingscommunicatie tussen internetapplicaties en individuele computertoepassingen.