Ho creato due applicazioni, una client e l' altra server, che si scambiano dati.
Una parte dei dati che invio è in formato int perché parte di GregorianCalendar; per risparmiare spazio ho pensato di effettuare un cast da int a short
short var=(short)valore
e inviare il dato tramite datainputstream.
Il problema è che il valore (ad esempio 2010) viene ricevuto male; ho provato quindi ad effettuare un
system.out.println((short)valore)
per vedere se il problema era l' invio dati, ma così non è perché 2010 viene stampato come 1. Effettivamente dall' altra parte i valori arrivano corretti, quindi il problema sta nel casting.
Potreste consigliarmi come proseguire? Non vorrei utilizzare più spazio di quanto necessario, perché la quantità di dati da inviare è davvero grande.
Ringrazio tutti per la lettura e l' aiuto