import java.io.*;
import java.net.*;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;

// Se trata de enviar una foto de servidor a cliente

public class Servidor_Foto{
    public static void main(String args[]){
        ServerSocket servidor;
        Socket socket;
        try{
            servidor=new ServerSocket(5005);
            while(true){
                System.out.print("Esperando...");
                socket=servidor.accept();
                System.out.print("ha llegado un cliente...");
                // Leo la foto desde el fichero a java
                File fichero=new File("./perro.jpg");
                BufferedImage bufferedImage = ImageIO.read(fichero);
                // Envio la foto por el socket
                ImageIO.write(bufferedImage, "jpg", socket.getOutputStream());
                socket.getOutputStream().flush();
                socket.close();
                System.out.println("le he mandado la foto");
            }
        }catch(Exception e){
        }
    }
}
