Nombre: srvTCm : servidor para Telnet Compartido
vía canal multicast
clientTCm: Cliente telnet para telnet compartido vía canal Multicast
Sintaxis: srvTCm <Grupo Multicast> <puerto>
clientTCm <Grupo Multicast> <puerto>
Descripción
srvTCm es un servidor telnet que corre en el puerto indicado
en el argumento y acepta requerimeintos de cualquier usuario corriendo
el cliente clientTCm.
Este servidor tiene la peculiaridad de aceptar comandos de cualquier
cliente telnet común conectado a él y enviar la respuesta
de los comandos a cada uno de ellos. Para ello hace uso del canal multicast
provisto en el argumento.
El servidor no se hace responsable por la eventual mezcla de comandos
producida por el tipeo simultáneo de varios teclados. Tampoco procura
reparar o sobreponerse a prosibles pérdidas de paquetes. En estos
casos el resultado es indefinido; en otras palabra, cualquier salida a
pantalla es aceptable en este caso.
Notas de Implementación:
Como en la tarea previa, usted no tiene que implementar
un servidor telnet y cliente telnet con todo lo que involucra esta aplicación.
La idea es que el servidor sea implementado al estilo de la tarea anterior
en donde éste se conecta al servidor telnet de la máquina
local tan pronto como se establezca la conexión del primer cliente
telnet con el clientTCm.
ClientTCm se incorpora al grupo multicast indicado
y ejecuta , como poceso hijo, un telnet a la máquina local
al puerto que el clientTCm le indoque. Así el telnet se conecta
a este creyedo que es él el verdadero servidor telnet. Al establecimento
de esta conexión, cleintTCm envia un mensaje de control a un puerto
UDP (punto a punto UDP pero no dirigido al musticast sino a la máquina
donde corre srvTCm) en srvTCm indicando la llegada de un cliente telnet.
El servidor srvTCm se conecta así al servidor real y responde
a clientTCm via el canal multicast.