Seguendo l’esempio su come realizzare una lista doppiamente linkata in C, vediamo come implementare una lista dello stesso tipo utilizzando il linguaggio C++ e la programmazione object-oriented. Ricordiamo che una lista doppiamente linkata (detta anche lista doppiamente concatenata o lista bidirezionale) è una struttura dati dinamica composta da un insieme di elementi detti “nodi” collegati…
WeTransfer è un sito web che consente di inviare in modo semplice e gratuito fino a 2 giga di file tramite email. Per far ciò basta accedere al sito
Dopo aver visto un semplice esempio di una socket in java, vedremo come implementare il server in modo da poter accettare e gestire più connessioni contemporaneamente servendoci dei Thread, destinando appunto la gestione di ogni singola richiesta di connessione ad un thread diverso. Nel codice del seguente esempio utilizzeremo i thread solo per servirci del…
In Java, tramite la tecnologia RMI (Remote Method Invocation), è possibile invocare metodi di oggetti remoti (cioè appartenenti a processi diversi, e quindi su una macchine diverse) come se l’oggetto in questione appartenesse allo stesso processo in cui viene chiamato il metodo. Indicheremo con “server” quel tipo di processo che offre il metodo remoto e con…
Questo programmma è analogo all’esempio di una socket in C, stavolta però implementato in Java. Si tratta di due applicazioni, un client e un server, che si connettono tra loro tramite una socket. Il server si avvia e rimane in attesa di uno o più client che si connettono e inviano dei messaggi di testo,…