ServerSocket; Intenta crear un socket de servidor vinculado al puerto
especificado. Se produce una excepción si el puerto ya está vinculado por otra aplicación
java.net.Socket; Este método intenta conectarse al servidor especificado en el puerto
especificado. Si este constructor no lanza una excepción, la conexión es exitosa y el cliente está conectado al servidor.
java.util.LinkedList; Linked List es parte del marco Collection presente en el paquete
java.util . Esta clase es una implementación de la estructura de datos LinkedList que es una estructura de datos lineal donde los elementos no se almacenan en ubicaciones contiguas y cada elemento es un objeto separado con una parte de datos y una parte de dirección.
javax.swing.JOptionPane; Esta clase hace realmente fácil el mostrar ventanas standards
para mostrar y pedir información a los usuarios. Estas ventanas llamadas Dialogs, se muestran en forma “Modal” que significa que bloquean la aplicación hasta que son cerradas.
hilos
java.io.IOException; Construye un IOExceptioncon null como su mensaje de detalle de
error. Construye un IOExceptionmensaje con el detalle y la causa especificados
java.io.ObjectInputStream; Se utiliza para recuperar aquellos objetos previamente
serializados. Asegura que los tipos de todos los objetos en el gráfico creado a partir de la secuencia coincidan con las clases presentes en la máquina virtual Java.
java.io.ObjectOutputStream; La clase Java.io.ObjectOutputStream escribe tipos de datos
primitivos y gráficos de objetos Java en un OutputStream. Los objetos se pueden leer (reconstituir) utilizando un ObjectInputStream.