Esercizi sul Networking in Java
Ecco degli esercizi con soluzione per praticare il networking in Java.
Esercizio 1: Creazione di un Client e Server Semplice
Creare un semplice client e server TCP dove il client invia un messaggio al server e il server risponde.
Server.java:
Client.java:
Esercizio 2: Trasferimento di File
Creare un client e un server TCP che permettano il trasferimento di un file di testo dal client al server.
Server.java:
Client.java:
Esercizio 3: Server HTTP Semplice
Creare un semplice server HTTP che risponda con un messaggio di benvenuto a ogni richiesta GET.
Esercizio 4: UDP Client e Server
Creare un client e un server UDP dove il client invia un messaggio al server e il server risponde.
Server.java:
Client.java:
Esercizio 5: Multithreaded Server
Creare un server TCP multithreaded che possa gestire più connessioni client contemporaneamente.
Server.java:
Client.java:
Esercizio 6: Chat Room di Base
Creare una semplice chat room usando TCP dove i messaggi inviati da un client sono trasmessi a tutti gli altri client connessi.
Server.java:
Client.java: