Dietro ogni applicazione in Internet, come anche nelle reti locali, c’è un insieme di protocolli denominati TCP/IP (Transmission Control Protocol / Internet Protocol). Ogni applicazione in rete usa le specifiche chiamate Berkeley Socket, BSD socket o semplicemente socket.
I socket stanno, dunque, alla base di una qualsiasi applicazione server, client o peer-to-peer. Qualsiasi tra queste tipologie di programmi in rete dobbiate sviluppare, non potete esimervi dal conoscere i socket e come vengono usati. Anche nel caso che usiate un’interfaccia a livello più alto CORBA, RMI, RMI-IIOP, Pyro, ecc, (tutti questi usano i socket dietro le quinte) la conoscenza del funzionamento di socket è imprescindibile per poter capire meglio i protocolli al livello più alto e per poter ottimizzare le Vostre applicazioni.
I corsi di programmazione con socket si pososno svolgerei in quasi tutti i linguaggi del nostro elenco. Vi raccomandiamo, comunque, di valutare anche l’uso delle intefacce a livello più alto come quelle indicate sopra. Le informazioni sui nostri corsi inerenti a quelle tecnologie le potete leggere cliccando il nome della tecnologia e seguendo il collegamento.