import java.io.*;
import java.net.*;
import java.awt.*;
import javax.swing.*;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;

class Cliente_Foto_2{
    public static void main(String args[]){
        new Cliente_Foto_2();
    }
    
    Cliente_Foto_2(){
        try {
            // La ventana que muestra el programa
            JFrame ventana=new JFrame("Probando");
            ventana.setSize(350,250);
            ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            // Recibo la imagen por el socket
            Socket socket=new Socket("127.0.0.1",5005);
            BufferedImage imagen = ImageIO.read(socket.getInputStream());
            socket.close();
             // Un canvas para poner la foto
            Pizarra pizarra=new Pizarra(imagen);
            // Pongo el canvas en la ventana y muestro
            ventana.add(pizarra);
            ventana.setVisible(true);

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

class Pizarra extends Canvas{
    Image im;
    
    Pizarra(Image i){
        im=i;
    }
    
    public void paint(Graphics g){
        g.drawImage(im,0,0,this);
    }
}
        