VNC (client / server) trasferisce i dati quando il client è ridotto a icona


0

Esiste un trasferimento di dati tra un client vnc e un server quando il client vnc è minimizzato (a parte l'handshaking)?

La risposta dipende da quale client / server sto eseguendo? (Sto usando TightVNC come client e il comando vncserver su una scatola Linux Red Hat come server).

Risposte:


2

Sì, forse e dipende: fintanto che il client VNC è connesso al server, il client deve accettare ed elaborare tutti i dati inviati dal server. Il motivo è che il protocollo RFB non è inquadrato, quindi il client deve elaborare tutto ciò che viene inviato dal server o perderà traccia di dove si trova nel flusso di dati. Tuttavia, la maggior parte dei dati inviati da un server a un client sono gli aggiornamenti del frame buffer. Generalmente (ma non sempre) vengono inviati in risposta a una richiesta di aggiornamento del frame buffer dal client. Alcuni client potrebbero smettere di inviare le richieste periodiche di frame buffer quando minimizzati (ma ciò dipenderà dal client, quindi probabilmente dovrai aprire il codice per scoprirlo). Ma non tutti i dati sono in risposta alle richieste del client (ad esempio DesktopSize, Bell, SetColourMapEntries, ServerCutText, ecc.), Quindi il client non può interrompere l'elaborazione dei dati quando è ridotto a icona.

Inoltre, StackOverflow è per domande di programmazione. Probabilmente sei stato votato perché la tua domanda non è realmente legata alla programmazione. In futuro, prova e almeno fai un giro di programmazione alla tua domanda. Ad esempio, "Sto pensando di implementare un client VNC ..."


Oh. Mi chiedevo perché fosse stato votato verso il basso. Grazie per la spiegazione. Il motivo per cui volevo sapere era: ho una scheda dati wireless con un piano dati costoso, soprattutto durante il roaming. Il mio lavoro VNC deve essere sempre attivo e di solito trasferisco molti dati in un solo giorno (lotto a causa di messaggi di debug / log di compilazione di migliaia di file al giorno). Speravo che minimizzare mi avrebbe risparmiato molto il trasferimento dei dati. Porterò questa domanda al superutente per ulteriori dubbi :).
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.