Casa reti Che cos'è il socket? - definizione da techopedia

Che cos'è il socket? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Socket?

Un socket è un oggetto software che funge da punto finale stabilendo un collegamento di comunicazione di rete bidirezionale tra un lato server e un programma lato client.


In UNIX, un socket può anche essere definito endpoint per la comunicazione tra processi (IPC) all'interno del sistema operativo (OS).


In Java, le classi socket rappresentano la comunicazione tra i programmi client e server. Le classi socket gestiscono la comunicazione lato client e le classi socket server gestiscono la comunicazione lato server.

Techopedia spiega Socket

Principalmente gli URL e le loro connessioni vengono utilizzati per accedere a Internet, ma a volte i programmi richiedono un semplice collegamento di comunicazione tra lato client e server del programma. Questo ruolo verrebbe associato a un socket che legherebbe i lati client e server del programma.


Quando un client stabilisce la comunicazione con il server, ad esempio interrogando il database, viene stabilita una connessione server e client affidabile tramite un canale di comunicazione TCP. In questo tipo di comunicazione, il client e il server possono leggere o scrivere su socket collegati a un canale di comunicazione specifico.


I socket sono classificati principalmente in due tipi: attivo e passivo. Le prese attive sono collegate alle prese attive remote tramite una connessione dati aperta. Se questa connessione viene chiusa, i socket attivi su ciascun punto finale vengono distrutti. Le prese passive non sono collegate; invece, aspettano una connessione in entrata che genererà un nuovo socket attivo.


Anche se esiste una stretta relazione tra un socket e una porta, il socket non è in realtà una porta. Ogni porta può avere una singola presa passiva in attesa di connessioni in entrata e diverse prese attive ciascuna rispettivamente rispetto a una connessione aperta nella porta.

Che cos'è il socket? - definizione da techopedia