Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    81

    Ricostruzione oggetto da datagrampackets

    Sto lavorando con la trasmissione UDC e ho qualche difficoltà nella ricezione e più esattamente nel ricompattare i pacchetti.

    Ricevo pacchetti di 1024 byte e devo ricompattarli per formare un BufferedImage.

    Negli esempi che vedo che in internet vedo sempre una trasformazione in STRING dei pacchetti in ricezione e cmq sempre roba di pochi bytes.

    Potete darmi un consiglio su come poter ricompattare questy pacchetti per formare un array di byte completo?

    grazie

  2. #2
    Se fai così non funziona?

    codice:
    byte[] receiveData = new byte[1024];
    DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length); 
    byte[] dati = receivePacket.getData();
    "Na' sedia te vojo tirà!"

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    81
    Originariamente inviato da Brazonet
    Se fai così non funziona?

    codice:
    byte[] receiveData = new byte[1024];
    DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length); 
    byte[] dati = receivePacket.getData();
    Sicuramente mi sono espresso molto male...questo codice riceve i dati si ma io ho la necessità di ricimpattare un oggetto che arriva a pacchetti e che è diviso in array da 1024. Non è solo un array ma sono tanti.

    Mettiamo ad esepio che mi arriva 10 volte un array da 1024. ùcome faccio a prendere tutto e riunificare quanto ricevuto in un array unico?

    Sto tentando di concatenare tanti array di byte..altre soluzioni?
    grazie

  4. #4
    Non puoi fare un arraylist di byte[] dove metti tutti i tuoi pacchetti e poi alla fine, con un ciclo, ricomponi il tutto in un unico byte[]?
    "Na' sedia te vojo tirà!"

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    81
    è esattamente quello che ho fatto...chiedevo solo se esisteva qualche altro modo migliore..tutto qui
    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.