****************
 Remote Command
****************

El remotecomand es un programa que permite a un usuario ingresar comandos en el cliente, estos comandos se ejecutan en el servidor y la salida se muestra en el cliente.
Se deben compilar contra la api del obligatorio 4, contienen #include "api_tcsu.h".

1.- Se deben compilar y linkear serv y cli
2.- Levantar el servidor:
./serv PORT (en un puerto libre en donde vaya a escuchar este server)
3.- Levantar el cliente:
./cli IP_SERVER PORT_SERVER

Programa servidor:
En la salida del programa servidor se mostrara los comandos ejecutados por el cliente.
Por ejemplo:
bt remotecomand # ./serv 5001
OK - Start executing commands ...
#cd
#ls
#pwd
#load
sh: load: command not found
#ls -lh
#quit
bt remotecomand #

Programa cliente:
En el programa cliente, interactivo, el usuario ingresa los comandos, estos viajan hacia el servidor, se ejecutan alla y viaja la respuesta la cual se muestra en la salida del cliente.
La salida correspondiente al ejemplo del servidor es:

bt remotecomand # ./cli 127.0.0.1 5001
Ingrese comandos a ejecutar en el servidor ("quit" para salir)
#cd
No readable result
#ls
readme.txt

#pwd
/root/redes/ob4/remotecomand

#load
No readable result
#ls -lh
total 414
-rw-r--r-- 1 root root  414 May 16 17:57 readme.txt

#quit
bye
bt remotecomand #

