Ein Socket ist eine Kombination aus einem Hafen und einer IP-Adresse auf einem Computer. Es wird verwendet, so dass eingehende Verkehr kann leicht zu einer empfangenden Anwendung gerichtet werden. A " Sockel " ist ein Transport Layer Konzept . Funktion
Sockets sind wie Sub- Adressen auf einem Computer. Anträge können müssen ausgeführt werden, die ganze Zeit auf einem Computer , Hören für Daten, die von entsprechenden Programmen auf anderen Computern gesendet. Sockets ermöglichen diesen Datenverkehr gefiltert und schnell gerichtet . Die eingehenden Pakete werden von der Steckdose designierter Transport Protocol (TCP oder UDP) empfangen . Die IP und TCP /UDP -Header abgestreift und die Daten an die Anwendung übergeben . Mit Raw Sockets sind diese Header nicht abgezogen und der Anwendung erhält Zugriff auf die Header als gut.
Funktionen
Raw Sockets bieten auf Anwendungen analysiert Paket-Header . Systeme, die auf der sub- Transport -Ebene erfordern ferner Raw Sockets . Beispiele hierfür sind Funktionen , die auf Routern. Routing-Protokolle arbeiten auf der Data Link Layer . Internet Protocol - Funktionen sind , anderen Usern von Raw Sockets .
Gefahr
Die Anwesenheit von Raw Sockets auf einem Computer macht es anfällig für Angriffe. Eingehende Nachrichten und Anweisungen umgehen die Transportschicht und sind anfällig für TCP-Reset- Attacken oder Nachahmung .