Een socket is een combinatie van een haven en een IP- adres op een computer . Het wordt gebruikt zodat inkomende verkeer gemakkelijk kan worden gericht op een ontvangende applicatie . Een " Socket " is een Transport Layer concept. Functie Sockets zijn als sub - adressen op een computer . Toepassingen kan het nodig zijn de hele tijd te draaien op een computer , luisteren naar de gegevens verzonden door overeenkomstige programma's op andere computers . Sockets kunnen dit verkeer te filteren en snel gericht . De binnenkomende pakketten worden ontvangen door het contact van aangewezen Transport Protocol ( TCP of UDP ) . De IP en TCP /UDP headers worden ontdaan en de gegevens worden doorgegeven aan de applicatie . Met raw sockets , zijn deze headers niet ontdaan en de applicatie krijgt toegang tot de headers ook. Eigenschappen Raw sockets tegemoet te komen aan toepassingen analyseren packet headers . Systemen die op de sub- transport niveau vereisen ook raw sockets . Voorbeelden van deze functies zijn die op routers . Routing protocollen werken op de Data Link Layer . Internet Protocol - gerelateerde functies zijn andere gebruikers van raw sockets . Danger De aanwezigheid van raw sockets op een computer maakt het kwetsbaar voor aanvallen . Inkomende berichten en instructies bypass de transportlaag en zijn kwetsbaar voor TCP reset aanslagen of nabootsen .
|