Salve,

ho un problema con la ME.
Praticamente scatto una foto usando l'istruzione:

Codice PHP:
byte [] snap vidCtrl.getSnapshot("encoding=jpeg"); 
che mi fornisce un array di byte che invio ad un server al quale mi sono connesso attraverso le seguenti istruzioni:

Codice PHP:
os.write(snap,0,snap.length);
os.flush(); 
dove os è un OutputStream.

Lato server, ricevo l'immagine provo a visualizzarla:

Codice PHP:
read_from_client.read(image,0,image.length);
Image img=java.awt.Toolkit.getDefaultToolkit().createImage(image,0,image.length);
ImageIcon immagine = new ImageIcon(img);
JLabel img23=new JLabel(immagine);
JFrame jf=new JFrame();
jf.add(img23);
jf.setVisible(true); 
dove read_from_client è un BufferedInputStream.

Il problema è che apre una finestra di Java, ma non si vede niente.
Ho pensato che forse c'è un'incongruenza nella codifica in byte dell'immagine che invio, ma non saprei.
Sapreste dirmi dov'è il problema?