Cercherò di essere più preciso
Così può funzionare?
Client:
Invio messaggio al server (in base alla scelta il messaggio cambia ovviamente):
codice:
int wr = write(ds_sock, "ricerca", sizeof(ricerca));
//Devo acquisire i dati, non so come.
Server:
codice:
char buff[dim];
int rd = read(ds_sock, buff, dim);
if(strcmp(buff,"ricerca")==0)
{
/*AL CLIENT deve avviarsi una funzione che prende i dati da ricercare (magari li salvo in una struct)
avvio la funzione di ricerca e salvo il risultato in un'altra struct
mostro il risultato al client*/
}
if(strcmp(buff,"aggiungi")==0)
{
/*fai altro*/
}
ecc..
Forse così i miei dubbi sono più chiari