Escritorio remoto
El Escritorio remoto permite a los administradores ver y controlar PCs cliente en tiempo real directamente desde la interfaz de HandyCafe Server. Esta disenado para solucion de problemas, monitoreo y asistencia a clientes en su cibercafe o centro de gaming sin necesidad de caminar fisicamente hasta el equipo.
Iniciar una sesion de escritorio remoto
- En el Panel de administracion, localice el cliente al que desea conectarse.
- Haga clic en la tarjeta del cliente para revelar los botones de accion.
- Haga clic en el boton Escritorio remoto.
El visor de escritorio remoto se abre en una ventana dedicada, mostrando la pantalla del cliente con controles interactivos.
Tecnologia de transmision
Codec H.264
Las pantallas de los clientes se codifican usando el codec de video H.264, que proporciona alta calidad visual con bajo ancho de banda. Los fotogramas clave usan codificacion JPEG como respaldo para garantizar una visualizacion inicial rapida y recuperacion de perdida de paquetes.
Transmision de fotogramas por UDP
Los fotogramas codificados se transmiten por UDP para una latencia minima. Cada fotograma se divide en fragmentos usando un protocolo estructurado con un encabezado de 30 bytes que contiene:
| Campo del encabezado | Proposito |
|---|---|
| Bytes magicos | Identificacion del protocolo |
| Version | Version del protocolo para compatibilidad |
| Tipo de fotograma | Indicador de fotograma clave vs. fotograma delta |
| ID de sesion | Identifica la sesion de escritorio remoto |
| Numero de secuencia | Ordena los fotogramas para reensamblaje |
| Marca de tiempo | Momento de captura del fotograma |
| Indice de fragmento | Posicion de este fragmento dentro del fotograma |
| Total de fragmentos | Numero total de fragmentos en el fotograma |
Este enfoque de fragmentacion permite que los fotogramas grandes atraviesen la red de forma confiable mientras los paquetes UDP individuales se mantienen dentro de limites MTU seguros.
Controles interactivos
Retransmision de raton y teclado
Una vez conectado, los movimientos del raton, clics y entradas de teclado del operador del servidor se retransmiten al PC cliente. El cliente ejecuta estas entradas como si fueran realizadas localmente, habilitando control interactivo completo.
Sincronizacion del portapapeles
El portapapeles se sincroniza entre el servidor y el cliente durante una sesion de escritorio remoto activa. El texto copiado en el lado del servidor puede pegarse en el cliente y viceversa.
Tasa de bits y calidad
La tasa de bits de la transmision es configurable entre 350 kbps y 25,000 kbps. Un mecanismo de ajuste automatico monitorea las condiciones de red y escala la tasa de bits dinamicamente para mantener una experiencia de visualizacion fluida:
- En redes rapidas y estables, la tasa de bits aumenta para una calidad de imagen mas nitida.
- En redes congestionadas o lentas, la tasa de bits disminuye para prevenir la perdida de fotogramas y el retraso.
Los administradores tambien pueden seleccionar manualmente presets de transmision que equilibran calidad, FPS y tasa de bits para diferentes casos de uso (por ejemplo, monitoreo vs. control activo).
Configuraciones ajustables
El visor de escritorio remoto expone varias configuraciones:
- Calidad: Nivel de calidad de imagen para los fotogramas codificados.
- FPS: Fotogramas por segundo objetivo para la transmision.
- Tasa de bits: Anulacion manual de la tasa de bits o modo automatico.
- Visibilidad del cursor: Si se muestra la superposicion del cursor remoto.
- Presets de transmision: Configuraciones predefinidas para escenarios comunes.
Grabacion de sesion
Las sesiones de escritorio remoto pueden grabarse en archivos MP4 para revision posterior. La grabacion usa un subproceso FFmpeg que codifica el flujo de fotogramas entrantes en un archivo de video estandar. Las grabaciones se guardan en el directorio config_dir/recordings/ con nombres de archivo con marca de tiempo.
Seguimiento de perdida de paquetes
El visor muestra un porcentaje de tasa de perdida indicando cuantos fotogramas o fragmentos se perdieron durante la transmision. Las tasas de perdida altas sugieren congestion de red y pueden requerir reducir la tasa de bits o investigar problemas de red.