Sto realizzando un'applicazione client/server ma c'è una cosa che non so gestire.
Dal client l'utente deve scrivere 1, 2 o 3 per stabilire ciò che vuole fare. Il server deve capire l'opzione
scelta dal client e fornire il servizio (una funzione) al client ma non so proprio come fare.
Facciamo finta che ho un elenco remoto. Il client vuole ricercare una voce in tale elenco (magari un file
di testo). Quindi sceglie 1 magari. Allora il server dovrebbe avviare una funzione che richiede i dettagli della ricerca e fornire una risposta al client.
Client
codice:
//Ho creato il socket, e fatto la connect, il server è in attesa tramite la accept..
int scelta;
while(1) {
printf("1 per cercare, 2 per aggiungere, 3 per chiudere\n");
scanf("%d",&scelta);
if(scelta == 1) {
//Devo avviare la ricerca nell'elenco remoto
}
if(scelta == 2) {
//Devo aggiungere una voce all'elenco
}
if(scelta == 3) {
//Chiusura
}
errore
}
Un piccolo indizio almeno, grazie