Skip to main content

Cos'è la programmazione della rete di computer?

La programmazione della rete di computer descrive il processo di realizzazione di programmi in grado di utilizzare la comunicazione di rete per funzionare.Programmi realizzati utilizzando questo metodo e mdash;Essenzialmente qualsiasi programma che richiede altri programmi in rete per funzionare mdash;sono chiamati un sistema distribuito.Questi programmi fondamentalmente rientrano in tre categorie: connesso, non collegati o peer-to-peer.Queste categorie descrivono, in termini generali, il modo in cui il programma utilizza la connessione di rete e la relazione che ha con i programmi dall'altra parte.

Quando si parla della programmazione della rete di computer, il termine rete è molto ampia.Copre tutto, dalle intranet locali, in cui una sola persona condivide l'accesso tra sistemi connessi e accesso a Internet completo, dove i sistemi possono essere distanti a migliaia di miglia.Indipendentemente dallo scopo, dalla posizione o dalla distanza tra i programmi, tutti hanno bisogno di più pezzi in luoghi diversi per operare correttamente.

Il termine comune utilizzato per descrivere questi programmi è "sistema distribuito". Ciò significa sostanzialmente che le singole parti del programma hannostato distribuito in più posizioni.Il programma si comporta come un singolo sistema, ma richiede che la rete permetta a quei sistemi di interagire.

In generale, la programmazione della rete di computer rientra in tre categorie.Un sistema connesso richiede che due o più sistemi comunicino costantemente per funzionare.Queste sono spesso relazioni client/server, in cui molti singoli client si collegano a un server grande.In questi casi, esiste generalmente una buona quantità di disuguaglianza, in genere la metà del sistema connesso è molto più importante o ha più funzionalità dell'altra.ma opererà in modo indipendente.Mentre questo modello ha molte applicazioni, un uso corrente comune è il server di autenticazione.In questa configurazione, un programma è pieno e completo in una posizione, ma non funzionerà se non per un programma diverso.Quando un utente tenta di utilizzare il programma, interrogherà il server di autenticazione per l'autorizzazione e il server risponderà.Le informazioni sul server non sono necessarie per il programma, ma non funzionerà a meno che non possano comunicare.

Il terzo tipo di programmazione di rete di computer è peer-to-peer.In questo stile, i programmi sono sia un client che un server, sia inviando e ricevendo informazioni contemporaneamente.Questi programmi in genere si connetteranno ad altri programmi dello stesso tipo, creando un sistema chiuso composto da centinaia, se non migliaia, di sistemi indipendenti.Questo è generalmente il più bilanciato degli stili di programmazione della rete di computer poiché ogni singolo programma è essenzialmente lo stesso.