codice:
ByteArrayInputStream bais = new ByteArrayInputStream(payload);
DataInputStream dis = new DataInputStream(bais);
		
int channel    = dis.readInt();			
int dest_port  = dis.readInt();			
byte[] addr_in = { dis.readByte(),dis.readByte(),dis.readByte(),dis.readByte() };  		
byte[] sendData = ???????????????????????????? //ATT!!! N byte!!!

tralasciando l'eleganza della mia programmazione...
come faccio a memorizzare in un array di byte quello che avevo inserito con
codice:
dos.write (data, 0, data.length);
il problema è che all'arrivo del pacchetto NON so la length... :master:

PS: gli altri campi li leggo in modo corretto.