Innholdsfortegnelse:
Definisjon - Hva betyr Socket?
En socket er et programvareobjekt som fungerer som et sluttpunkt som etablerer en toveis nettverkskommunikasjonsforbindelse mellom en serverside og et klientsideprogram.
I UNIX kan en socket også bli referert til som et sluttpunkt for interprocess-kommunikasjon (IPC) i operativsystemet (OS).
I Java representerer socketklasser kommunikasjonen mellom klient- og serverprogrammer. Socket klasser håndterer klientsiden kommunikasjon, og server socket klasser håndterer serversiden kommunikasjon.
Techopedia forklarer Socket
For det meste brukes URL-er og deres tilkoblinger for å få tilgang til Internett, men noen ganger krever programmer en enkel kommunikasjonslenke mellom programmets klient- og serverside. Denne rollen vil være knyttet til en socket som vil knytte programmets klient- og serversider.
Når en klient etablerer kommunikasjon med serveren, for eksempel ved å spørre databasen, etableres en pålitelig server- og klientforbindelse via en TCP-kommunikasjonskanal. I denne typen kommunikasjon kan klienten og serveren lese eller skrive på stikkontakter bundet til en bestemt kommunikasjonskanal.
Stikkontakter er hovedsakelig klassifisert i to typer: aktive og passive. Aktive stikkontakter kobles til de eksterne stikkontaktene via en åpen dataforbindelse. Hvis denne tilkoblingen er lukket, blir de aktive kontaktene i hvert sluttpunkt ødelagt. Passive stikkontakter er ikke tilkoblet; i stedet venter de på en innkommende tilkobling som vil gyte en ny aktiv stikkontakt.
Selv om det eksisterer et nært forhold mellom en stikkontakt og en port, er stikkontakten faktisk ikke en port. Hver port kan ha en enkelt passiv sokkel som venter på innkommende tilkoblinger og flere aktive stikkontakter hver til en åpen forbindelse i porten.
