Un servidor de chat es una aplicación independiente que permite a los usuarios enviar mensajes de ida y vuelta desde sus computadoras. El trabajo del servidor de chat es recibir y enviar mensajes en tiempo real. Java es un lenguaje de programación ideal para escribir un servidor de chat , ya que tiene las funciones disponibles que son mucho más fáciles de usar que algunos lenguajes de bajo nivel . El cliente de chat es lo que el usuario final ve en su escritorio y el servidor de chat se ejecuta en un servidor dedicado, detrás de las escenas. Instrucciones
1
Crear una "clase ". Oyente Esta clase Java necesita escuchar o monitor, un número de puerto específico para los mensajes entrantes. El número de puerto será compartida por las partes del cliente y el servidor del software de chat. El código para escuchar en el puerto número 5000 es " escuchar ( 5000) . "
2
Aceptar conexiones de clientes. El servidor está a la escucha de una conexión de cliente . Cuando el cliente realiza una conexión a la toma de Internet, el servidor tiene que saber acerca de ello y aceptarlo para establecer la línea de comunicación entre el cliente y el servidor. Como en : " Socket newSocket = ss.accept (); "
3
Crear una "clase" para llevar a cabo la lectura y escritura de mensajes. Esto se hace con las clases " DataOutputStream " " DataInputStream " y . El mensaje escrito por el usuario cliente se envía a través de un " DataOutputStream . " El servidor de chat recibe la " DataInputStream " y envía el mensaje al destinatario deseado a través de un " DataOutputStream . " Y, por último , el usuario recibe el mensaje a través de un " DataInputStream " en el cliente de chat.
4
Limpiar las conexiones muertas . Esto es esencial para el servidor de chat para manejar de manera eficiente los recursos del sistema y evitar demoras un error para los usuarios finales . Utilice " server.removeConnection ( socket ),"
5
Desarrollar un cliente de chat como un applet de Java. El cliente de chat tendrá que hacer una conexión de socket con el servidor. El cliente también escucha y envía mensajes por el uso del " DataInputStream " y " DataOutputStream . "