Skip to main content

Wat is een internetaansluiting?

Een internetaansluiting is een term die wordt gebruikt om een verbindingspunt te identificeren dat elk computersoftwareprogramma kan gebruiken om gegevens via internet te verzenden.Ze zijn niet een fysiek construct, zoals een elektrische wandaansluiting, maar zijn in plaats daarvan een computersoftwareconcept.Met een dergelijke socket kunnen alle benodigde gegevens heen en weer reizen van een programma dat op de ene computer wordt uitgevoerd naar een programma dat op de andere wordt uitgevoerd;In veel gevallen is dit tot en met een client en server.De term wordt ook gebruikt om te verwijzen naar een applicatieprogrammeerinterface (API) die computerprogrammeurs kunnen gebruiken om dergelijke netwerkbewuste applicaties te maken die gegevens via internet kunnen verzenden en ontvangen.

Sockets werken op de bovenste lagen van het internetprotocol (IP (IP) Stack, bekend als de transportlaag, waarbij gegevens via het besturingssysteem van een applicatie naar het netwerk worden doorgegeven.Wanneer een applicatie op de computer gegevens van een netwerkverbinding wil verzenden en ontvangen, vraagt het het besturingssysteem om een internetaansluiting te openen.De socket is ingesteld bestaande uit de protocolinformatie, zoals User Datagram Protocol (UDP) of Transmission Control Protocol (TCP), evenals de verzendende en ontvangende adressen van beide computers en het IP -poortnummer voor de verbinding.en opent een luisterende socket.Aangezien de server een verzoek om gegevens ontvangt, maakt deze vervolgens een unieke socket voor de aanvragende client, die deze vervolgens gebruikt om gevraagde gegevens te verzenden.Dit soort verbindingen worden ook een sessie genoemd, omdat de socket wordt gesloten door de server zodra de client is voltooid.Op deze manier kan de server een willekeurig aantal gelijktijdige sockets maken met andere clients, elk met hun eigen unieke identificator, en gegevens leveren die uniek zijn voor elke klant.

Als zodanig zijn er drie algemene soorten internet socket.Een dergelijk type is de datagram -socket.Dit zijn een snelle socketverbinding die geen extra communicatie vereist om een speciale verbinding tot stand te brengen voordat u pakketten met gegevens verzenden.Om deze reden worden ze vaak verbindingsloze stopcontacten genoemd en gebruiken ze UDP als hun transportprotocol.Ze zijn iets van een brand-en-vergeet methode, omdat er geen pakketsequentiecontrole of foutcorrectie is.

De verbindingsgerichte stopcontacten, echter, een stream-socket genoemd, doorlopen een paar extra stappen om de communicatiekoppeling tussen de client en de server tot stand te brengen.Deze gebruiken TCP, of een ander protocol dat bekend staat als Stream Control Transmission Protocol (SCTP), voor transport.Dit type internetaansluiting is betrouwbaarder en heeft middelen om met fouten om te gaan, zoals ontbrekende pakketten.

Een ander uniek type internetaansluiting wordt voornamelijk gebruikt voor computernetwerkroutering.Dit type socket slaat de transportlaag van de IP -stapel over, in plaats daarvan het pakket van het netwerk rechtstreeks naar de toepassing doorgeven met de socketinformatie nog steeds intact.Dergelijke ruwe sockets zorgen voor een veel snellere levering van pakketten aan de applicatie, omdat het besturingssysteem van de computers niet eerst zijn weg krijgt met de pakketten.Het Internet Control Message Protocol (ICMP) gebruikt dergelijke ruwe sockets wanneer de ene computer gewoon een andere wil pingen.