Vorrei creare un programma "diviso" in due una parte "server" che risiede su un pc che non necessariamente avrà un'interfaccia grafica e una parte "client" con interfaccia grafica che risiede su un altro pc. L'utente farà alcune azioni sul "client" e dovranno verificarsi determiante cose sul "server".
Non mi è mai capitato di fare un programma di questo genere, mi potreste indicare alcune classi del framework da studiarmi per far comunicare il programma "client" e quello "server"?
Il massimo sarebbe se queste classi fossero comuni anche con il .NET Compact Framework
Grazie
PS
Quello che voglio fare in parole povere è un programma che mi permetta di lanciare l'esecuzione di mp3 o liste di mp3 non su un altro pc