Taula de continguts:
Definició: què significa Socket?
Un socket és un objecte de programari que actua com a punt final que estableix un enllaç de comunicació de xarxa bidireccional entre un programa del costat del servidor i el del client.
A UNIX, també es pot fer referència a un endoll com a punt final de comunicació interprocessada (IPC) dins del sistema operatiu (SO).
A Java, les classes socket representen la comunicació entre programes de client i servidor. Les classes Socket gestionen la comunicació del client i les classes del socket del servidor gestionen la comunicació del servidor.
Techopedia explica Socket
S’utilitzen principalment els URL i les seves connexions per accedir a Internet, però a vegades els programes requereixen un simple enllaç de comunicació entre el client i el programa del programa. Aquest paper estaria associat a un socket que enllaçaria els costats del client i del servidor del programa.
Quan un client estableix una comunicació amb el servidor, per exemple consultant la base de dades, s’estableix una connexió de servidor i client fiable mitjançant un canal de comunicació TCP. En aquest tipus de comunicacions, el client i el servidor poden llegir o escriure en socs vinculades a un canal de comunicació específic.
Les connexions es classifiquen principalment en dos tipus: activa i passiva. Les preses actives es connecten amb les connexions actives remotes mitjançant una connexió de dades oberta. Si es tanca aquesta connexió, es destrueixen les preses actives a cada punt final. Les preses passives no estan connectades; en canvi, esperen una connexió entrant que generarà un nou socket actiu.
Tot i que existeix una estreta relació entre un sòcol i un port, el sòcol no és en realitat un port. Tots els ports poden tenir una sola presa passiva esperant les connexions entrants i diverses connexions actives cadascuna de les connexions obertes al port.
