Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.image.BufferedImage;
- import java.net.*;
- import java.io.*;
- import java.util.ArrayList;
- import javax.imageio.ImageIO;
- public class Servidor {
- final int PUERTO = 5000;
- ServerSocket sc;
- ArrayList lista;
- Socket so;
- ObjectOutputStream salida;
- ObjectInputStream entrada;
- String mensajeRecibido;
- //SERVIDOR
- public void initServer() {
- try {
- sc = new ServerSocket(PUERTO);/* crea socket servidor que escuchara en puerto 5000*/
- System.out.println("Esperando una conexión:");
- so = sc.accept();
- //Inicia el socket, ahora esta esperando una conexión por parte del cliente
- System.out.println("Un cliente se ha conectado.");
- //Canales de entrada y salida de datos
- entrada = new ObjectInputStream(so.getInputStream());
- salida = new ObjectOutputStream(so.getOutputStream());
- System.out.println("Confirmando conexion al cliente....");
- //Recepcion de mensaje
- //String msg = (String) entrada.readObject();
- Object msg=(Object)entrada.readObject();
- try {
- URL url = new URL((URL)(Object)sc, (String) msg);
- BufferedImage image = ImageIO.read(entrada);
- //BufferedImage image = ImageIO.read(new File("/Users/al/some-picture.jpg"));
- } catch (Exception e) {
- e.printStackTrace();
- }
- //System.out.println("\tRecibi " + msg);
- salida.writeObject("Conexión exitosa... RECIBI tu mensaje :D");
- System.out.println("Cerrando conexión...");
- sc.close();//Aqui se cierra la conexión con el cliente
- } catch (Exception e) {
- System.out.println("Error: " + e.getMessage());
- }
- }
- public static void main(String[] args) {
- Servidor s = new Servidor();
- s.initServer();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement