salve a tutti.
Ho un'applicazione client -server. Il client tramite fifo passa al server un file da cercare e il nome della fifo in cui vuole ricevere la risposta.
Il server ha una struttura così definita:
e un metodo con questa segnaturacodice:typedef struct{ char nomePipe[20]; char nomeFile[20]; }messaggio;
Il server fa una read dalla fifo , estrae il nome del file ed invoca il metodo presentecodice:int presente(char *fileName)
Il problema è che non riesco a far partire il metodo presente. Non da errore il codice ma il metodo non viene seguito, come mai?codice:byte = read(fd,&m,sizeof(messaggio)) If(presente(m.nomeFile)==1 /*altro codice*/

Rispondi quotando