Cómo hacer un servidor de chat en Java

Escrito por lora covrett | Traducido por valeria garcia
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo hacer un servidor de chat en Java
El software de chat permite a los usuarios a conversar a través de mensajes escritos desde su computadora en tiempo real. (Stockbyte/Stockbyte/Getty Images)

Un servidor de chat es una aplicación independiente que permite a los usuarios enviar mensajes desde sus computadoras. El trabajo del servidor es recibir y enviar mensajes en tiempo real. Java es un lenguaje de programación ideal en el cual escribir un programa de este tipo ya que cuenta con funciones disponibles que son mucho más fáciles de usar que otros lenguajes de nivel inferior. El cliente de chat es lo que ve el usuario final en su escritorio y el servidor de chat se ejecuta en un servidor dedicado detrás de las escenas.

Nivel de dificultad:
Difícil

Otras personas están leyendo

Instrucciones

  1. 1

    Crea una clase oyente. Esta clase de Java necesita escuchar, o controlar un número de puerto específico para los mensajes entrantes. El número de puerto será compartidos por las piezas del cliente y el servidor del software de chat. El código para escuchar en el puerto 5000 es "listen(5000)".

  2. 2

    Acepta las conexiones de clientes. El servidor está escuchando para detectar una conexión de cliente. Cuando el cliente hace una conexión un socket de Internet, el servidor necesita saberlo y aceptarlo para establecer la línea de comunicación entre el cliente y el servidor. Tal como en. "Socket nuevoSocket= ss.accept();".

  3. 3

    Crear una clase para realizar la lectura y escritura de mensajes. Esto se hace con las clases "DataInputStream" y "DataOutputStream". Los mensajes tecleados por le usuario se envían mediante "DataOutputStream". El servidor de chat recibe el "DataInputStream" y envía el mensaje al destinatario deseado mediante un "DataOutputStream". Y finalmente, el usuario recibe el mensaje de "DataInputStream" en el cliente de chat.

  4. 4

    Borra las conexiones muertas. Esto es esencial para que el servidor de chat maneje de forma eficiente los recursos del sistema y evitar retrasos y errores para los usuarios finales. Utiliza "server.removeConnection(socket);".

  5. 5

    Desarrolla un cliente de chat como un applet de Java. El cliente de chat necesitará realizar una conexión de socket en el servidor. El cliente también escucha y envía mensajes por medio de "DataInputStream" y "DataOutputStream."

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles