jueves, 20 de febrero de 2014

Como crear un chat utilizando el terminal de Linux

Vamos a ver cómo podemos crear una conexión tipo chat simplemente utilizando el terminal de Linux y un comando llamado nc (NETCAT).

Siempre que creemos una conexión de comunicación como en éste caso deberás recordar que un ordenador tomará el papel de receptor y otro el de emisor.

Paso 1

Averiguamos cual es la dirección IP del ordenador del compañero/a, al cual nos conectaremos (receptor), desde nuestro ordenador (tomando el papel de emisor). Para ello ejecutamos en un terminal el siguiente comando en el receptor:


ifconfig

Este comando  nos devolverá lo siguiente:

Link encap:Ethernet  direcciónHW XX:XX:XX:XX:XX:XX
Direc. inet:192.168.1.71  Difus.:192.168.1.255  Másc:255.255.255.0
Dirección inet6: xxXX::XXX:XXxx:XxXX:XXxx/XX Alcance:Enlace


Así pues, la IP del receptor sería la 192.168.1.71

Paso 2

Ya que sabemos cual es la IP local del ordenador receptor, al cual nos conectaremos, procedemos a ejecutar el siguiente comando en el dicho ordenador (el ordenador que recibe):

nc     -l   número_de_puerto

Con el comando anterior el ordenador receptor quedará a la escucha de conexiones en el puerto que le asignemos. Como número de puerto pondremos un número mayor de 1024 y menor de 65535. Por ejemplo:

nc     -l   9999

Paso 3

Ahora que el receptor quedó a la escucha de conexiones le toca al emisor ejecutar el siguiente comando para completar la conexión.

nc     ip_del_ordenador_receptor    número_de_puerto

En nuestro ejemplo, ejecutaríamos:

nc    192.168.1.71    99999

Si todo ha ido bien ya tendremos la conexión establecida en ambas terminales por lo que bastara con teclear en la terminal nuestra conversación y cuando queramos cerrar la conexión usamos la combinación de teclas Control + C.

No hay comentarios:

Publicar un comentario