Salve a tutti, devo svolgere un progetto con alcuni miei compagni.
Ciò che abbiamo pensato di creare è un sistema che gestisce alcune funzionalità in un ristorante.
Ci sono 3 classi principali: Un client CLIENTE e due server CUCINA e CASSA.
In pratica, il cliente dopo aver scelto tutte le pietanze da ordinare (scrivendo su console solo il numero identificativo delle pietanze separate da virgola), quando è pronto per effettuare l'ordine allora viene inviata una stringa (contenente dettagli ordine) tramite socket ai due server cucina e cassa.
Fin qui tutto bene...
A questo punto però nasce un problema, ovvero il client riesce a connettersi ai due server ma -a quanto pare- i due server non riescono a ricevere la stringa.
La cosa è alquanto strana, infatti in un altro progetto che avevo fatto solo per testare l'invio dei messaggi tramite socket tutto andava bene e il server riceveva.
Andando a confrontare i due codici non riesco a trovare quali differenze vi siano che causino il malfunzionamento.
Vi passo il link github, nella speranza che qualcuno più esperto di me mi sappia suggerire dove sta il problema.
https://github.com/sataraja/Ristorant
Il codice compila perfettamente, dovete importare nel progetto le due librerie prog contenute nella cartella.
Dato che lo stesso problema si presenta sia per quanto riguarda l'invio al server cucina che al server cassa, potete guardare soltanto il codice che riguarda cliente e cucina...
Grazie mille a chi mi aiuterà.