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
il problema è che all'arrivo del pacchetto NON so la length... :master:codice:dos.write (data, 0, data.length);
PS: gli altri campi li leggo in modo corretto.

Rispondi quotando