HandyCafe Docs
it-admin

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

  1. Dans le panneau d'administration, localisez le client auquel vous souhaitez vous connecter.
  2. Cliquez sur la fiche client pour afficher les boutons d'action.
  3. 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.