Bureau à distance
Remote Desktop permet aux administrateurs de visualiser et de contrôler les PC clients en temps réel directement depuis l'interface du serveur HandyCafe. Il est conçu pour dépanner, surveiller et assister les clients de votre cybercafé ou centre de jeux sans se rendre physiquement à la machine.
Démarrage d'une session Bureau à distance
- Dans le panneau d'administration, localisez le client auquel vous souhaitez vous connecter.
- Cliquez sur la fiche client pour afficher les boutons d'action.
- Cliquez sur le bouton Bureau à distance.
La visionneuse de bureau à distance s'ouvre dans une fenêtre dédiée, affichant l'écran du client avec des commandes interactives.
Technologie de diffusion en continu
Codecs H.264
Les écrans clients sont codés à l'aide du codec vidéo H.264, qui offre une qualité visuelle élevée avec une faible bande passante. Les images clés utilisent le codage JPEG comme solution de secours pour garantir un affichage initial rapide et une récupération après une perte de paquets.
Transmission de trame UDP
Les trames codées sont transmises via UDP pour une latence minimale. Chaque trame est divisée en morceaux à l'aide d'un protocole structuré avec un en-tête de 30 octets contenant :
| Champ d'en-tête | Objectif |
|---|---|
| Octets magiques | Identification du protocole |
| Version | Version du protocole pour la compatibilité |
| Type de cadre | Indicateur d’image clé par rapport à l’image delta |
| ID de session | Identifier la session de bureau à distance |
| Numéro de séquence | Commande des cadres pour remontage |
| Horodatage | Temps de capture d'image |
| Indice de fragments | Position de ce morceau dans le cadre |
| Nombre de morceaux | Nombre total de morceaux dans le cadre |
Cette approche de segmentation permet aux grandes trames de traverser le réseau de manière fiable tout en maintenant les paquets UDP individuels dans des limites MTU sûres.
Contrôles interactifs
Relais souris et clavier
Une fois connectés, les mouvements de la souris, les clics et les entrées au clavier de l'opérateur du serveur sont relayés vers le PC client. Le client exécute ces entrées comme si elles étaient effectuées localement, permettant un contrôle interactif complet.
Synchronisation du Presse-papiers
Le presse-papiers est synchronisé entre le serveur et le client lors d'une session de bureau à distance active. Le texte copié côté serveur peut être collé sur le client et vice versa.
Débit binaire et qualité
Le débit binaire du streaming est configurable entre 350 kbit/s et 25 000 kbit/s. Un mécanisme d'ajustement automatique surveille les conditions du réseau et adapte le débit binaire de manière dynamique pour maintenir une expérience visuelle fluide :
- Sur les réseaux rapides et stables, le débit augmente pour une qualité d'image plus nette.
- Sur les réseaux encombrés ou lents, le débit diminue pour éviter les pertes de trames et les décalages.
Les administrateurs peuvent également sélectionner manuellement des préréglages de flux qui équilibrent la qualité, les FPS et le débit binaire pour différents cas d'utilisation (par exemple, surveillance ou contrôle actif).
Paramètres configurables
La visionneuse de bureau à distance expose plusieurs paramètres :
- Qualité -- Niveau de qualité d'image pour les images codées.
- FPS - Images cibles par seconde pour le flux.
- Bitrate -- Remplacement manuel du débit binaire ou mode automatique.
- Visibilité du curseur -- S'il faut afficher la superposition du curseur distant.
- Préréglages de flux -- Configurations prédéfinies pour les scénarios courants.
Enregistrement de session
Les sessions de bureau à distance peuvent être enregistrées dans des fichiers MP4 pour une révision ultérieure. L'enregistrement utilise un sous-processus FFmpeg qui encode le flux d'images entrant dans un fichier vidéo standard. Les enregistrements sont sauvegardés dans le répertoire config_dir/recordings/ avec des noms de fichiers horodatés.
Suivi des pertes de paquets
La visionneuse affiche un pourcentage de taux d'abandon indiquant le nombre d'images ou de morceaux perdus pendant la transmission. Des taux d'abandon élevés suggèrent une congestion du réseau et peuvent justifier une réduction du débit binaire ou une enquête sur les problèmes de réseau.