En socket är en kombination av en hamn och en IP -adress på en dator . Det används så att inkommande trafik kan lätt riktas till en mottagande applikation. En " Socket " är ett Transport Layer koncept . Funktion
Sockets är som deladresser på en dator . Ansökningar kan behöva köra hela tiden på en dator , lyssna efter data som sänds av motsvarande program på andra datorer . Sockets möjliggör denna trafik som ska filtreras och riktas snabbt . De inkommande paket tas emot av uttaget utsedda Transport Protocol ( TCP eller UDP ) . Den IP -och TCP /UDP huvuden skalas av och data skickas till programmet . Med råa uttag , dessa rubriker inte klädde av och programmet får tillgång till de rubriker samt .
På det
Raw sockets tillgodose ansökningar analysera pakethuvuden . System som arbetar på sub - transport nivå kräver också raw sockets . Exempel på dessa är funktioner som är verksamma på routrar . Routingprotokoll fungerar på Data Link Layer . Internet Protocol - relaterade funktioner är andra användare av raw sockets .
Danger
Förekomsten av råa uttag på en dator gör den sårbar för angrepp . Inkommande meddelanden och instruktioner förbi transportlagret och är sårbara för TCP reset attacker eller härma .