Salve a tutti, dovrei creare una chatbot per un progetto di sistemi operativi.Ho scritto il codice ma nn funziona come dovrebbe.....in pratica se scrivo come prima domanda ciao funziona altrimenti il client-server sballa potreste darmi una mano??? Grazie
Client.
printf("%s. Scrivi: ",nick);
scanf("%s",&scelta);
write(sockfd,scelta,20);
(strcmp(scelta,"ciao"));
read(sockfd,buf,MAX_DIM);
printf("\nmessaggio dal server%s\n\n",buf);
printf("%s. Scrivi: ",nick);
scanf("%s",&scelta);
write(sockfd,scelta,20);
while(strcmp(scelta,"come_va"));
read(sockfd,buf,MAX_DIM);
printf("\nmessaggio dal server%s\n\n",buf);
Server.
r read(client_sockfd,buf,MAX_DIM);
printf("Messaggio Client %s\n",buf);
if ((strcmp(buf,"ciao")==0)) ;
write (client_sockfd,"\n\nsalve",10);
read(client_sockfd,buf,MAX_DIM);
printf("Messaggio Client %s\n",buf);
if (strcmp(buf,"come_va")==0);
write (client_sockfd,"\n\nbene",10);
Vi lascio anche l'e-mail andreacameli@hotmail.com
Client.
printf("%s. Scrivi: ",nick);
scanf("%s",&scelta);
write(sockfd,scelta,20);
(strcmp(scelta,"ciao"));
read(sockfd,buf,MAX_DIM);
printf("\nmessaggio dal server%s\n\n",buf);
printf("%s. Scrivi: ",nick);
scanf("%s",&scelta);
write(sockfd,scelta,20);
while(strcmp(scelta,"come_va"));
read(sockfd,buf,MAX_DIM);
printf("\nmessaggio dal server%s\n\n",buf);
Server.
r read(client_sockfd,buf,MAX_DIM);
printf("Messaggio Client %s\n",buf);
if ((strcmp(buf,"ciao")==0)) ;
write (client_sockfd,"\n\nsalve",10);
read(client_sockfd,buf,MAX_DIM);
printf("Messaggio Client %s\n",buf);
if (strcmp(buf,"come_va")==0);
write (client_sockfd,"\n\nbene",10);
Vi lascio anche l'e-mail andreacameli@hotmail.com
