Usar un repetidor
Una conexión de repetidor cumple reglas muy sencillas:
Cualquier comunicación que el servidor y el cliente tengan intención entre sí pasan por el repetidor sin modificaciones.
Cualquier acción que realice el servidor con respecto a la conexión de transporte afecta al repetidor (y solo afecta indirectamente al cliente).
Cualquier acción que realice el cliente con respecto a la conexión de transporte afecta al repetidor (y solo afecta indirectamente al servidor).
Esto significa que los comandos de depuración, la salida del depurador, las claves de control y el acceso a archivos tendrán lugar exactamente como si el cliente y el servidor estuvieran conectados directamente. El repetidor será invisible para todos estos comandos.
Las acciones que finalizan la propia conexión afectarán al repetidor. Por ejemplo, si emite un comando qq (Salir) desde el cliente, el servidor se apagará y enviará una señal de apagado al transporte. Esto hará que el repetidor salga (a menos que se haya iniciado con la opción -p ). Como otro ejemplo, el comando .clients (List Debugging Clients) enumerará el nombre del equipo del cliente, pero mostrará el protocolo de conexión usado para conectar el servidor con el repetidor.
Si el servidor se apaga, el repetidor se cerrará automáticamente (a menos que se haya iniciado con la opción -p ). Cuando se cierra el repetidor, esto hará que un cliente de depuración salga también, aunque un cliente inteligente no lo hará. Si por algún motivo necesita finalizar el repetidor directamente, puede usar el Administrador de tareas o la herramienta kill.exe.