Desktop la distanță
Desktop la distanță permite administratorilor să vizualizeze și să controleze computerele client în timp real direct din interfața HandyCafe Server. Este conceput pentru depanarea, monitorizarea și asistența clienților din cafeneaua dvs. internet sau din centrul dvs. de jocuri fără a merge fizic la aparat.
Pornirea unei sesiuni de desktop la distanță
- În panoul de administrare, localizați clientul la care doriți să vă conectați.
- Faceți clic pe cardul client pentru a afișa butoanele de acțiune.
- Faceți clic pe butonul Remote Desktop.
Vizualizatorul desktop la distanță se deschide într-o fereastră dedicată, afișând ecranul clientului cu comenzi interactive.
Tehnologie de streaming
Codec H.264
Ecranele clientului sunt codificate folosind codecul video H.264, care oferă calitate vizuală înaltă la lățime de bandă redusă. Cadrele cheie folosesc codificarea JPEG ca alternativă pentru a asigura afișarea inițială rapidă și recuperarea de la pierderea pachetelor.
Transmisie de cadre UDP
Cadrele codificate sunt transmise prin UDP pentru o latență minimă. Fiecare cadru este împărțit în bucăți folosind un protocol structurat cu un antet de 30 de octeți care conține:
| Câmp antet | Scop |
|---|---|
| Octeți magici | Identificarea protocolului |
| Versiune | Versiune de protocol pentru compatibilitate |
| Tip cadru | Indicator cadru cheie vs. cadru delta |
| ID sesiune | Identifică sesiunea desktop la distanță |
| Numărul de ordine | Comenzi rame pentru reasamblare |
| Marca temporală | Timpul de captare a cadrului |
| Indice de bucăți | Poziția acestei bucăți în cadrul cadru |
| Număr de bucăți | Numărul total de bucăți din cadru |
Această abordare de fragmentare permite cadrelor mari să traverseze rețeaua în mod fiabil, păstrând în același timp pachetele UDP individuale în limitele MTU sigure.
Comenzi interactive
Releu pentru mouse și tastatură
Odată conectat, mișcările mouse-ului, clicurile și introducerea de la tastatură de la operatorul serverului sunt transmise la computerul client. Clientul execută aceste intrări ca și cum ar fi fost efectuate local, permițând controlul interactiv complet.
Sincronizare clipboard
Clipboard-ul este sincronizat între server și client în timpul unei sesiuni active de desktop la distanță. Textul copiat pe partea serverului poate fi lipit pe client și invers.
Bitrate și calitate
Rata de biți de streaming este configurabilă între 350 kbps și 25.000 kbps. Un mecanism de ajustare automată monitorizează condițiile rețelei și scalează dinamic rata de biți pentru a menține o experiență de vizionare fluidă:
- În rețele rapide și stabile, rata de biți crește pentru o calitate mai clară a imaginii.
- În rețelele aglomerate sau lente, rata de biți scade pentru a preveni scăderea cadrelor și întârzierea.
Administratorii pot, de asemenea, selecta manual presetări de flux care echilibrează calitatea, FPS și rata de biți pentru diferite cazuri de utilizare (de exemplu, monitorizare vs. control activ).
Setări configurabile
Vizualizatorul desktop la distanță expune mai multe setări:
- Calitate -- Nivel de calitate a imaginii pentru cadrele codificate.
- FPS -- țintă cadre pe secundă pentru flux.
- Rata de biți -- Modificare manuală a ratei de biți sau modul automat.
- Vizibilitatea cursorului -- Dacă se afișează suprapunerea cursorului de la distanță.
- Presetări de flux -- Configurații predefinite pentru scenarii comune.
Înregistrare sesiune
Sesiunile desktop de la distanță pot fi înregistrate în fișiere MP4 pentru revizuire ulterioară. Înregistrarea folosește un subproces FFmpeg care codifică fluxul de cadre primite într-un fișier video standard. Înregistrările sunt salvate în directorul config_dir/recordings/ cu nume de fișiere marcate de timp.
Urmărirea pierderii pachetelor
Vizionatorul afișează un procent de rata de cădere care indică câte cadre sau fragmente s-au pierdut în timpul transmisiei. Ratele mari de pierdere sugerează congestionarea rețelei și pot justifica reducerea ratei de biți sau investigarea problemelor de rețea.