piccole modifiche

This commit is contained in:
Davide Fiori 2018-01-04 16:59:43 +01:00
parent 13c736e040
commit b7b42264fc

View File

@ -149,6 +149,7 @@ int main(int argc, char *argv[])
fflush(stdout); //forza la scrittura dei dati bufferizzati sullo stream fflush(stdout); //forza la scrittura dei dati bufferizzati sullo stream
return(4); return(4);
} }
do{
fflush(stdout); fflush(stdout);
scelta=menu(); scelta=menu();
if(scelta==0) if(scelta==0)
@ -167,13 +168,13 @@ int main(int argc, char *argv[])
scanf("%u",&farina); scanf("%u",&farina);
messaggio="buy flour"+farina; messaggio="buy flour"+farina;
} }
}
/* scrittura => invio del messaggio al server */ /* scrittura => invio del messaggio al server */
len = strlen(messaggio)+1; len = strlen(messaggio)+1;
nwrite=0; nwrite=0;
printf ("lunghezza messaggio %d write()\n", len); printf ("lunghezza messaggio %d write()\n", len);
fflush(stdout); fflush(stdout);
while( (n=write(socketfd, &(messaggio[nwrite]), len-nwrite)) >0 ) while( (n=write(socketfd, &(messaggio[nwrite]), len-nwrite)) >0 )
nwrite+=n; nwrite+=n;
if(n<0) { if(n<0) {
@ -205,6 +206,7 @@ int main(int argc, char *argv[])
/* stampa risultato */ /* stampa risultato */
printf("stringa ricevuta: %s\n", buffer); printf("stringa ricevuta: %s\n", buffer);
fflush(stdout); //forza la scrittura dei dati bufferizzati sullo stream fflush(stdout); //forza la scrittura dei dati bufferizzati sullo stream
}while(scelta!=5);
/* chiusura socket */ /* chiusura socket */
close(socketfd); close(socketfd);