Skip to main content

Hvad er en internetstik?

En internetstik er et udtryk, der bruges til at identificere et forbindelsespunkt, som ethvert computersoftwareprogram kan bruge til at transmittere data over internettet.De er ikke en fysisk konstruktion, som en elektrisk vægstik, men er i stedet et computersoftwarekoncept.Med en sådan stikkontakt kan alle nødvendige data rejse frem og tilbage fra et program, der kører på en computer til et program, der kører på et andet;I mange tilfælde er dette til og fra en klient og server.Udtrykket bruges også til at henvise til en applikationsprogrammeringsgrænseflade (API), som computerprogrammører kan bruge til at oprette sådanne netværksbevidste applikationer, der er i stand til at sende og modtage data over internettet.

Sockets fungerer på de øverste lag af Internet Protocol (IP) Stack, kendt som transportlaget, hvor data overføres fra en applikation ned til netværket via operativsystemet.Når en applikation på computeren ønsker at sende og modtage data fra en netværksforbindelse, beder den operativsystemet om at åbne en internetstik.Socket er oprettet bestående af protokollinformationen, såsom User Datagram Protocol (UDP) eller Transmission Control Protocol (TCP), samt afsendelses- og modtagelsesadresser for både computere og IP -portnummeret for forbindelsen.Det er også muligt for en internetstik, der omgår operativsystemet og sender de rå pakker uden først at lade computere operativsystemet håndtere de ekstra socket -oplysninger.

Som brugt ofte på en internetserver, starter serversoftwaren opog åbner en lyttestik.Når serveren modtager en anmodning om data, opretter den derefter en unik stikkontakt til den anmodende klient, som den derefter bruger til at overføre alle anmodede data.Disse typer forbindelser omtales også som en session, da stikket er lukket af serveren, når klienten er færdig.På denne måde kan serveren oprette et vilkårligt antal samtidige stikkontakter med andre klienter, hver med deres egen unikke identifikator og levere data, der er unikke for hver klient.

Som sådan er der tre generelle typer internetstik.En sådan type er Datagram -stikket.Dette er en hurtig stikforbindelse, der ikke kræver yderligere kommunikation for at etablere en dedikeret forbindelse, før de sender pakker med data.Af denne grund kaldes de ofte forbindelsesløse stikkontakter og bruger UDP som deres transportprotokol.De er noget af en brand-og-glem metode, idet der ikke er nogen pakkesekvenskontrol eller fejlkorrektion.

Forbindelsesorienterede stikkontakter kaldte imidlertid en strømstik, gennemgår et par yderligere trin for at etablere kommunikationsforbindelsen mellem klienten og serveren.Disse bruger TCP eller en anden protokol kendt som Stream Control Transmission Protocol (SCTP) til transport.Denne type internetstik er mere pålidelig og har midler til at håndtere fejl som manglende pakker.

En anden unik type internet -stik bruges primært til computernetværksrutning.Denne type stikkontakt springer over transportlaget på IP -stakken, i stedet passerer pakken fra netværket direkte til applikationen med stikkontaktinformationen, der stadig er intakt.Sådanne rå stikkontakter giver mulighed for en meget hurtigere levering af pakker til applikationen, da computere -operativsystemet ikke får sin vej med pakkerne først.Internet Control Message Protocol (ICMP) bruger sådanne rå stikkontakter, når en computer simpelthen ønsker at pinge en anden.