Usando sockets en Java
Usando sockets en Java
package sockets.conexion;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
package sockets.servidor;
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import sockets.conexion.Conexion;
System.out.println("Cliente en línea");
System.out.println("Fin de la conexión");
La clase Cliente
La clase Cliente, establecerá la conexión con el servidor usando un socket
en localhost y el puerto 1234, una vez establece la conexión escribe dos
mensajes en el servidor usando un ciclo for y cierra la conexión. Veamos:
import java.io.DataOutputStream;
import java.io.IOException;
import sockets.conexion.Conexion;
cs.close();//Fin de la conexión
}
catch (Exception e)
{
System.out.println(e.getMessage());
}
}
}
Pues muy bien ya tenemos todo, aunque los segmentos de código con un
poco extensos (no demasiado) son bastante simples y están bien
comentados, a continuación pondré los códigos para los respectivos main
que harán uso del servidor y del cliente.
package sockets.main;
import java.io.IOException;
import sockets.servidor.Servidor;
System.out.println("Iniciando servidor\n");
serv.startServer(); //Se inicia el servidor
}
}
import java.io.IOException;
import sockets.cliente.Cliente;
System.out.println("Iniciando cliente\n");
cli.startClient(); //Se inicia el cliente
}
}