IRcap en chats de Java
[ Volver a Tutoriales ]

Muchos servidores IRC a través de web, los populares chats de Java, permiten entrar usando un cliente de irc "normal", como el mIRC que usa IRcap. Los chats basados en el servidor Conference Room son mixtos y permiten la entrada por web y por cliente de irc. También existen muchos interfaces Java que conectan con servidores irc normales. Y por último están los servidores que si permiten la entrada, pero que piden una clave de acceso, clave que solo está disponible si se conecta a través de Java... Y como no, también hay servidores de irc que NO permiten la entrada con cliente de irc... más que nada porque no es irc, simplemente es un chat que no sigue para nada el protocolo IRC.

Vamos a ocuparnos de los que sí permiten la entrada con cliente irc. Para conectar solo necesitamos dos cosas: la ip del servidor y el puerto habilitado para entrar. A menudo la ip del servidor no es la misma que la ip de la web por la que entramos, y el puerto puede no ser el habitual, el 6667. Hay una forma sencilla para conocer estos dos datos:

Usaremos un chat de Java que si es accesible desde IRcap. El chat de http://www.elsitio.com. Intentamos conectar de la forma habitual, con el comando /server del mIRC. Tecleamos /server www.elsitio.com 6667 y nos sale esto:

[02:34] *** Connecting to www.elsitio.com (6667)
-
[02:35] *** Unable to connect (Connection timed out)
No deja entrar... Pero con este sencillo método encontraremos la ip y el puerto correctos.

En primer lugar es aconsejable cerrar todas las aplicaciones que tengamos abiertas. Solo hay que abrir el IRcap y el navegador, y entrar en la página donde está el chat, y conectarse.
Una vez que en nuestro navegador tengamos el chat funcionando, volvemos al IRcap y pulsamos sobre el icono que muestra las conexiones activas en ese momento. Es un icono que en la skin base aparece como un pequeño teléfono amarillo y con una leyenda en la parte inferior, "conex.". También está accesible desde el menú ||||| IRcap x.x |||||||| / netstat / conexiones activas.

Se abrirá una ventana de MSDOS donde se indicarán los puertos abiertos y las conexiones que tengamos estabilizadas en ese momento. Ahí debe aparecer la conexión al ordenador que aloja el servidor de irc del chat de Java. En este caso aparece una línea como esta:

 TCP    MI_PC:1547               216.33.47.163:4013     ESTABLISHED
MI_PC es el nombre de mi ordenador, y 1547 es el puerto usado por mi ordenador para conectarse al chat. Pero la parte que interesa es la siguiente... 216.33.47.163 es la IP del servidor de irc, y 4013 es el puerto que el servidor abre para conectar al chat. Ya tenemos todo.
Ahora solo hay que volver al IRcap y teclear /server 216.33.47.163 4013... y ya estamos dentro del chat de ElSitio.com... ya podemos vacilarnos de los demás usuarios que usan ese penoso interface en Java :)

Y ya para acabar, podemos hacer un /dns 216.33.47.163 que nos resolverá la IP y nos dará la dirección chat2.elsitio.com, más fácil de recordar, y que podemos añadir a la lista de servidores del IRcap para no tenerla que teclear cada vez, sin olvidar añadir el puerto 4013, ya que es diferente al habitual.