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

Réseau C Discussion :

stocké image dans un buffer


Sujet :

Réseau C

  1. #1
    Membre du Club
    Inscrit en
    Novembre 2006
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 151
    Points : 49
    Points
    49
    Par défaut stocké image dans un buffer
    Bonjour,

    Je développe une application en C qui me permet de faire un screenshot a distance.
    J'ai donc un poste 1 qui fait un screenshot de son écran l'enregistre sur son disque dur et l'envoit a un poste 2. Ce dernier copie les infos qu'il recoit dans un autre fichier image qu'il enregistre sur son disque dur et lorsqu'il a finit la réception, il affiche l'image. J'ai au final 2 images identiques, chacune sur un poste.

    Je souhaiterais savoir si tout cela pouvait se faire sans avoir a enregistrer les images sur les disques dur et d'envoyer les images directement.

    Merci pour vos réponse

    ++

  2. #2
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2004
    Messages
    10 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 369
    Points : 40 164
    Points
    40 164
    Par défaut
    Bien le bonjour,

    Sur ton poste 1, tu fais un screenshot, un enregistrement de l'image, une lecture de l'image et un envoi

    si tu peux l'enregistrer, c'est que tu as les données de l'image, donc pourquoi ne pas simplement envoyer ces données ?

    Idem sur le poste 2 : tu fais une réception, un enregistrement, une lecture et un affichage. Il suffit de retirer enregistrement/lecture.

    Dis comme ça, ça peut sembler évident, mais comme nous ne savons pas comment tu récupères tes données du screenshot, comment tu les envoies, c'est difficile de répondre de manière utile.

  3. #3
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par gy0m76
    Je souhaiterais savoir si tout cela pouvait se faire sans avoir a enregistrer les images sur les disques dur et d'envoyer les images directement.
    Oui. Mais il faut pas mal de mémoire et quand il n'y en a plus, il y a des swaps sur disque... Ca n'ira donc pas forcément plus vite...
    Pas de Wi-Fi à la maison : CPL

  4. #4
    Membre du Club
    Inscrit en
    Novembre 2006
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 151
    Points : 49
    Points
    49
    Par défaut
    alors je fais un screenshot en DDB puis en DIB et enfin je convertit en jpeg.
    est ce possible d'envoyer un DDB ou un DIB via socket?

  5. #5
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par gy0m76
    alors je fais un screenshot en DDB puis en DIB et enfin je convertit en jpeg.
    est ce possible d'envoyer un DDB ou un DIB via socket?
    Tu peux envoyer ce que tu veux par un socket. C'est un fichier binaire, c'est tout. Ensuite, à toi d'utiliser un protocole minimum (nom du fichier, taille, voire checksum) pour découper à l'émission et vérifier la réception. Il existe aussi des protocoles normalisés comme TFTP (UDP) ou FTP (TCP).

    Si tu utilises libcurl, tu as FTP, du moins coté client...
    Pas de Wi-Fi à la maison : CPL

Discussions similaires

  1. Modifier l'échelle d'une image dans un buffer
    Par alainb dans le forum Débuter
    Réponses: 9
    Dernier message: 17/08/2011, 20h11
  2. Réponses: 1
    Dernier message: 26/11/2010, 16h32
  3. Le type image dans une procedure stockée
    Par telynor dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 06/02/2007, 15h16
  4. [DEBUTANT] sauver 10 images dans un buffer
    Par Battosaiii dans le forum Java ME
    Réponses: 2
    Dernier message: 06/07/2006, 13h58
  5. Réponses: 5
    Dernier message: 07/03/2006, 12h09

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