Un altro progetto a scopo didattico che è sempre carino da affrontare è la
comunicazione Client/Server via socket
TCP.
E cosa schiarisce meglio le idee di un immagine?
Il progetto in questione si divide quindi in due parti. La prima è semplicemente un
server, realizzato in c# .net, che:
-riceve in ingresso delle stringhe formattate in un certo modo,
-effettua un
operazione a seconda di che stringa riceve,
-rimanda al client la risposta in formato stringa.
Questo tipo di progetto può avere numerosissimi tipi di applicazione: in teoria tutto quello che può fare un applicativo .Net è "attivabile/reperibile" via socket. Le più stupide modalità di utilizzo che mi vengono in mente ora possono essere: reperire dei dati da un database, lanciare procedure, controllare funzioni di sistema ecc... ecc...
Vediamo un po' più nel dettaglio come funziona.