Escritorio remoto
El Escritorio remoto permite a los administradores ver y controlar PCs cliente en tiempo real directamente desde la interfaz de HandyCafe Server. Está diseñado para solución de problemas, monitoreo y asistencia a clientes en su cibercafé o centro de gaming sin necesidad de caminar físicamente hasta el equipo.
Iniciar una sesión de escritorio remoto
- En el Panel de administración, localice el cliente al que desea conectarse.
- Haga clic en la tarjeta del cliente para revelar los botones de acción.
- Haga clic en el botón Escritorio remoto.
El visor de escritorio remoto se abre en una ventana dedicada, mostrando la pantalla del cliente con controles interactivos.
Tecnología de transmisión
Códec H.264
Las pantallas de los clientes se codifican usando el códec de video H.264, que proporciona alta calidad visual con bajo ancho de banda. Los fotogramas clave usan codificación JPEG como respaldo para garantizar una visualización inicial rápida y recuperación de pérdida de paquetes.
Transmisión de fotogramas por UDP
Los fotogramas codificados se transmiten por UDP para una latencia mínima. Cada fotograma se divide en fragmentos usando un protocolo estructurado con un encabezado de 30 bytes que contiene:
| Campo del encabezado | Propósito |
|---|---|
| Bytes mágicos | Identificación del protocolo |
| Versión | Versión del protocolo para compatibilidad |
| Tipo de fotograma | Indicador de fotograma clave vs. fotograma delta |
| ID de sesión | Identifica la sesión de escritorio remoto |
| Número de secuencia | Ordena los fotogramas para reensamblaje |
| Marca de tiempo | Momento de captura del fotograma |
| Índice de fragmento | Posición de este fragmento dentro del fotograma |
| Total de fragmentos | Número total de fragmentos en el fotograma |
Este enfoque de fragmentación permite que los fotogramas grandes atraviesen la red de forma confiable mientras los paquetes UDP individuales se mantienen dentro de límites MTU seguros.
Controles interactivos
Retransmisión de ratón y teclado
Una vez conectado, los movimientos del ratón, 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.
Sincronización del portapapeles
El portapapeles se sincroniza entre el servidor y el cliente durante una sesión 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 transmisión es configurable entre 350 kbps y 25,000 kbps. Un mecanismo de ajuste automático monitorea las condiciones de red y escala la tasa de bits dinámicamente para mantener una experiencia de visualización fluida:
- En redes rápidas y estables, la tasa de bits aumenta para una calidad de imagen más nítida.
- En redes congestionadas o lentas, la tasa de bits disminuye para prevenir la pérdida de fotogramas y el retraso.
Los administradores también pueden seleccionar manualmente presets de transmisión 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 transmisión.
- Tasa de bits: Anulación manual de la tasa de bits o modo automático.
- Visibilidad del cursor: Si se muestra la superposición del cursor remoto.
- Presets de transmisión: Configuraciones predefinidas para escenarios comunes.
Grabación de sesión
Las sesiones de escritorio remoto pueden grabarse en archivos MP4 para revisión posterior. La grabación usa un subproceso FFmpeg que codifica el flujo de fotogramas entrantes en un archivo de video estándar. Las grabaciones se guardan en el directorio config_dir/recordings/ con nombres de archivo con marca de tiempo.
Seguimiento de pérdida de paquetes
El visor muestra un porcentaje de tasa de pérdida indicando cuántos fotogramas o fragmentos se perdieron durante la transmisión. Las tasas de pérdida altas sugieren congestión de red y pueden requerir reducir la tasa de bits o investigar problemas de red.