La butto lì...non potresti usare un messaggio di broadcast?
La butto lì...non potresti usare un messaggio di broadcast?
I computer sono incredibilmente veloci, accurati e stupidi.
Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
Insieme sono una potenza che supera l'immaginazione.
A.Einstein
La questione principale è il "protocollo" di comunicazione. Generalmente per comunicazioni su socket fatte così da zero, magari per esercizio o poco più si usa un classico protocollo sincrono "domanda-risposta". Probabilmente una cosa del genere non è appropriata nel tuo caso e bisogna pensare ad un protocollo a-sincrono, dove i due stream del socket vengono gestiti indipendentemente, in modo che lo stream di ingresso che il client riceve possa ricevere in qualunque momento i dati. E chiaramente il protocollo per questo lato deve poter "esprimere" correttamente tutte le varie possibilità di informazione. Esempio banale: un protocollo testuale fatto "a righe", dove ogni riga è la stringa che devi trasferire.
Quindi prima valuta bene il protocollo .... poi pensa alla implementazione.![]()
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet