febrero 2018

Ejemplo de Sockets en Java: chat básico entre cliente y servidor

Introducción

Escribo esto para que no olvide cómo implementar un socket servidor y uno cliente en Java. Ambos pueden ser conectados en la misma máquina, o conectados a través de una red.

También pueden usar distintos puertos y, como lo dije, distintas IP’s.

Por defecto, el servidor escucha  en el puerto 5050 de localhost, aunque dicho puerto puede cambiarse.

Y el cliente, se conecta por defecto a localhost en el puerto 5050, pero este puede conectarse no sólo a localhost, sino a cualquier IP.

Una vez hecha la conexión, se puede “chatear” de ambos lados. Cabe mencionar que esto corre en la terminal, sin interfaz gráfica ni nada de esas cosas que sólo complican al código. Hice el código lo más limpio y corto posible.

Dicho esto, aquí dejo el código.

Leer más »Ejemplo de Sockets en Java: chat básico entre cliente y servidor