Socket
När ett datorprogram behöver ansluta till ett lokalt eller brett nätverk såsom Internet använder den en programvarukomponent som kallas ett uttag. Uttaget öppnar nätverksanslutningen för programmet, så att data kan läsas och skrivas över nätverket. Det är viktigt att notera att dessa uttag är programvara, inte hårdvara, som ett vägguttag. Så ja, du har en mycket större chans att bli chockad av ett vägguttag än av ett nätverksuttag.
Uttag är en viktig del av Unix och Windows-baserade operativsystem. De gör det enkelt för programutvecklare att skapa nätverksaktiverade program. Istället för att skapa nätverksanslutningar från grunden för varje program de skriver kan utvecklare bara inkludera uttag i sina program. Socklarna gör det möjligt för programmen att använda operativsystemets inbyggda kommandon för att hantera nätverksfunktioner. Eftersom de används för ett antal olika nätverksprotokoll (t.ex. HTTP, FTP, telnet och e-post) kan många uttag vara öppna samtidigt.