IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

savoir ce qu'affiche un programme


Sujet :

C++

  1. #21
    Membre Expert Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Par défaut
    @pacs32
    Le problème qui va se poser à toi si tu ne passes pas par RDP, c'est que tu vas rencontrer des problèmes de performances pour deux raisons :
    * Tu es obligé de renvoyer tout l'écran (ou toute l'application) et non pas seulement les parties qui ont changées. Ou alors de scanner sur le serveur l'image pour détecter les changements.
    * Il ne t'es pas possible de savoir quand l'aspect d'une fenêtre a changé, tu dois sonder régulièrement. Donc latence.
    VNC utilise des hacks du driver vidéo pour contourner le problème et, malgré ça, les performances sont mitigées.

    Pour en revenir à RDP, que veux-tu dire par "c'est juste du bureau à distance" ? RDP te permet de dupliquer l'affichage d'une fenêtre sur un terminal et d'envoyer au serveur depuis le terminal des commandes. Il te permet aussi de recevoir le son du serveur, de rediriger l'impression sur les imprimantes du terminal, de virtualiser le GPU, etc, etc, etc. En revanche, c'est fait pour du 1:1, je ne sais pas si tu peux faire du N:1.

  2. #22
    Membre émérite Avatar de ctxnop
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 858
    Par défaut
    Citation Envoyé par DonQuiche Voir le message
    @ctxnop
    Je ne connais pas assez RDP pour avoir de certitudes mais vu que les "remote apps" s'appuient dessus et qu'elles répondent exactement à ce qui est demandé... Voir par exemple cette vidéo exhibant un WordViewer exécuté sur un terminal depuis un serveur, RDP/RDS semblent bien fournir tout le nécessaire.

    Toutefois il se peut que certaines fonctionnalités ne soient dispos que sur les versions les plus récentes de Windows. Peut-être les anciennes versions de RDP (je parle bien du protocole et des API associées, pas des UI fournies avec Windows) étaient-elles sujettes aux limitations que tu décris.
    Oui, c'est bien possible que ces limitations existaient à l'époque et plus maintenant, parce que j'y réfléchit, ça doit bien faire 10 ans que je me suis pas intéressé à RDP de près et tout ce que j'en connais dans l'utilisation de nos jour c'est l'ouverture de session.
    J'ai regardé les 10 premières secondes de la vidéo sur le viewerword.
    En fait c'est exactement comme une ouverture de session classique. Le but est de démarrer l'application du serveur, depuis le client et d'en obtenir l'affichage sur le client. Autrement dit, la fenêtre n'apparait pas dans la session connectée sur le serveur. Ce n'est donc toujours pas la demande d'origine.
    Lui il veut se connecter (sans RDP, de manière physique) sur une machine, lancer une application, disons firefox, puis, il se lève de sa chaise, se place devant un autre ordi, se connecte dessus aussi (toujours en physique). Et là, il veut récupérer un affichage de son firefox qui est sur l'autre machine. Le firefox qui est sur l'autre machine doit continuer d'être présent, utilisable, etc... a priori dans la demande d'origine il ne parlait que de pouvoir visualiser la fenêtre, pas la contrôler.

    En réalité, la demande d'origine est plutôt la prise de contrôle à distance, à la VNC, mais sur une seule application plutôt que le bureau complet. C'est d'ailleurs peut-être possible avec VNC, encore un truc que je n'ai pas regardé depuis 10 ans

    Après, on peux peut-être se poser la question de l'utilité réelle de faire ça ? Suivant le but final il existe peut être une solution beaucoup plus adaptée.

  3. #23
    Membre Expert
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    734
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 734
    Par défaut
    Eh non, ce que tu montres ce sont des appels en interne, autrement dit le programme doit être conçu pour dans ce cas. il doit intégrer un serveurqui permet d'établir une connection avec lui. Ou alors il faut utiliser une connection à distance dès le départ en mode remote à la XDCMP ou RDP parce que dans ce cas c'est l'OS quu gère. Faut pas oublier que la plupart des applications sont conçues pour ete utilisées par une personne a la fois...si tu veux une utilisation mobile tu œuvre le plus souvent l'application sur un terminal mobile...

Discussions similaires

  1. Afficher un programme en plein écran
    Par nicosmile_700 dans le forum Qt
    Réponses: 9
    Dernier message: 30/06/2014, 08h55
  2. afficher un programme a l'ouverture de la session
    Par 'ti programmeur dans le forum Administration système
    Réponses: 2
    Dernier message: 19/01/2007, 12h44
  3. Afficher un programme d'un exe deja lancé
    Par pottiez dans le forum C++Builder
    Réponses: 3
    Dernier message: 25/07/2006, 23h39
  4. Afficher un programme C sous forme d'un graphe
    Par progfou dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 28/02/2006, 17h03
  5. Afficher mon programme après réduction
    Par Coussati dans le forum Langage
    Réponses: 14
    Dernier message: 31/01/2006, 00h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo