Internet socket

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken

Een internet socket is het communicatie-eindpunt in een internetprotocol-gebaseerd netwerk. De socket wordt geïdentificeerd door de combinatie van de poortnummer en het IP-adres, gescheiden door een deelteken (bijvoorbeeld 127.0.0.1:80). Deze unieke combinatie wordt ook wel het socketadres genoemd.

Elk programma dat wilt communiceren over het netwerk maakt een socket aan. Aan de serverzijde worden hiervoor voorgedefinieerde poortnummers gebruikt. De client kiest zelf een willekeurige poortnummer (boven 1023) die nog niet in gebruik is.

Welbekende internet socket-types zijn:

  • datagram socket
    • Een datagram socket is een type socket waarmee datagrammen verzonden of ontvangen kunnen worden zonder eerst een verbinding op te zetten. Binnen het internet is het User Datagram Protocol, waar protocollen zoals TFTP en DNS gebruik van maken, een goed voorbeeld van het gebruik van datagram sockets. Datagram sockets zijn onbetrouwbaarder dan stream sockets, maar wel sneller.
  • stream socket