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.

(más…)

Ejemplo de Arduino y LCD con el módulo I2C

Introducción El módulo I2C para la LCD viene genial cuando queremos ahorrar pines de Arduino. Así, solamente utilizamos 2 pines de datos y 2 de alimentación, ahorramos conexiones y esfuerzo. De tantas librerías que existen y tantos tutoriales desactualizados me decidí a escribir uno nuevo que funcione completamente, tenga ejemplos Read more…

¿En dónde está el archivo php.ini?

Introducción Hoy veremos cómo encontrar el archivo llamado php.ini en cualquier sistema operativo. A veces, cuando instalamos PHP no sabemos ni en dónde se encuentran ubicadas las cosas. Así que veremos cómo hacer que el propio PHP nos diga en dónde está su archivo de configuración. Preparando archivo Lo único Read more…