Advertisement
ArCiGo

Servidor

Nov 23rd, 2014
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.02 KB | None | 0 0
  1. import java.awt.image.BufferedImage;
  2. import java.net.*;
  3.  
  4. import java.io.*;
  5. import java.util.ArrayList;
  6. import javax.imageio.ImageIO;
  7.  
  8.  
  9. public class Servidor {
  10.     final int PUERTO = 5000;
  11.     ServerSocket sc;
  12.     ArrayList lista;
  13.     Socket so;
  14.     ObjectOutputStream salida;
  15.     ObjectInputStream entrada;
  16.     String mensajeRecibido;
  17.  
  18.     //SERVIDOR
  19.     public void initServer() {
  20.         try {
  21.             sc = new ServerSocket(PUERTO);/* crea socket servidor que escuchara en puerto 5000*/          
  22.  
  23.             System.out.println("Esperando una conexión:");
  24.  
  25.             so = sc.accept();
  26.  
  27.             //Inicia el socket, ahora esta esperando una conexión por parte del cliente
  28.             System.out.println("Un cliente se ha conectado.");
  29.  
  30.             //Canales de entrada y salida de datos
  31.             entrada = new ObjectInputStream(so.getInputStream());
  32.             salida = new ObjectOutputStream(so.getOutputStream());
  33.  
  34.             System.out.println("Confirmando conexion al cliente....");
  35.  
  36.             //Recepcion de mensaje
  37.             //String msg = (String) entrada.readObject();
  38.            
  39.             Object msg=(Object)entrada.readObject();
  40.            
  41.             try {
  42.                 URL url = new URL((URL)(Object)sc, (String) msg);
  43.                 BufferedImage image = ImageIO.read(entrada);
  44.                 //BufferedImage image = ImageIO.read(new File("/Users/al/some-picture.jpg"));
  45.             } catch (Exception e) {
  46.                 e.printStackTrace();
  47.             }
  48.            
  49.             //System.out.println("\tRecibi " + msg);
  50.  
  51.             salida.writeObject("Conexión exitosa... RECIBI tu mensaje :D");
  52.  
  53.             System.out.println("Cerrando conexión...");
  54.  
  55.             sc.close();//Aqui se cierra la conexión con el cliente
  56.  
  57.         } catch (Exception e) {
  58.             System.out.println("Error: " + e.getMessage());
  59.         }
  60.     }
  61.  
  62.     public static void main(String[] args) {
  63.         Servidor s = new Servidor();
  64.         s.initServer();
  65.     }
  66.  
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement