Tecnología

Inicio

Cómo hacer un servidor de chat en Java

Cómo hacer un servidor de chat en Java


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 para recibir y enviar mensajes en tiempo real. Java es un lenguaje de programación ideal en el que escribir un servidor de chat, ya que tiene 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 un oyente "clase". Esta clase Java necesita escuchar, o un monitor, un número de puerto específico para los mensajes entrantes. El número de puerto será compartida por las piezas de cliente y 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 necesita 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 realizar la lectura y la escritura de mensajes. Esto se hace con "DataInputStream" y "clases DataOutputStream". El mensaje escrito por el usuario cliente se envía a través de un "DataOutputStream." El servidor de chat recibe el "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 cualquier conexiones inactivas. Esto es esencial para el servidor de chat para manejar de manera eficiente los recursos del sistema y evitar demoras un errores para los usuarios finales. Use "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 a la escucha de y envía mensajes mediante el uso del "DataInputStream" y "DataOutputStream."