nätverkssockets
Nätverkssocket är en programvarukomponent som fungerar som en endpunkt för kommunikation mellan processer över ett nätverk eller inom samma maskin. En socket binder upp en adress bestående av en IP-adress och en port, och används av programmet för att skicka och ta emot data, vanligtvis över TCP eller UDP.
Historiskt utvecklades sockets i BSD Unix och har blivit en de facto-standard inom nätverksprogrammering. Idag implementeras
Det finns två huvudtyper: ström-socketar (TCP) som är anslutningsorienterade och levererar ett flöde av bytes, och
På klient-sidan används oftast connect för att etablera anslutning till en server, medan servern skapar en
Säkerhet och prestanda hanteras via icke-blockerande lägen, multiplexering (t.ex. select, poll, epoll/kqueue) och krypteringstjänster ovanpå sockets