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

Qt Discussion :

Qt et exécution des commandes système


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 117
    Par défaut Qt et exécution des commandes système
    En fait, je suis entrain de travailler avec Puffy et particulièrement avec SFTP pour établir une connexion sécurisée SSH entre un serveur et des clients. Et, je dois mettre les commandes d'ouverture de connexion (open user@adresse IP) et de upload d'un fichier depuis le serveur (put) et download d'un fichier (get).
    Ces commandes doivent être mises dans le serveur à base de Qt.
    Comment dois je procéder?
    Je penche vers l'usage des threads. Est-il possible? Et, si c'est vrai, proposez moi des exemples simples et des liens avec QThread. Sinon, qu'elle est la solution optimale pour que le serveur exécute ses commande sans l'initiation de l'utilisateur?

  2. #2
    Rédacteur

    Inscrit en
    Novembre 2006
    Messages
    1 272
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 272
    Par défaut
    Lien de base sur les Thread avec Qt ici.
    Tu as aussi la FAQ . Sinon tu as encore des exemple dans le SDK.
    Vous voulez participer aux Tutoriels, FAQ ou Traductions et faire partie de l'équipe Qt de Developpez.
    N'hésitez pas à me contacter par MP.

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 117
    Par défaut
    Est ce la classe QProcess peut être une solution ?
    Est ce la commande ShellExecute peut être une solution ?

  4. #4
    Rédacteur

    Inscrit en
    Novembre 2006
    Messages
    1 272
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 272
    Par défaut
    A ma connaissance ShellExecute() et QProcess lancent des process et pas des Threads. C'est pas la même chose cela dépend de ce que tu veux faire. Si tu veux utiliser les Thread ce n'est pas la bonne solutions, mais peut etre que tu n'est pas obliger d'utiliser les thread pour ton probleme. Peux tu préciser ce que tu appelles commandes d'ouverture pour toi ?
    Vous voulez participer aux Tutoriels, FAQ ou Traductions et faire partie de l'équipe Qt de Developpez.
    N'hésitez pas à me contacter par MP.

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 117
    Par défaut
    open user@adresseIP
    après avoir exécuté sftp.exe (écrit en ligne de commande)

  6. #6
    Rédacteur

    Inscrit en
    Novembre 2006
    Messages
    1 272
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 272
    Par défaut
    Si en gros tu veux écrire l'équivalent d'une commande dans un terminal (cmd.exe sous win) oui c'est bien QProcess ou ShellExecute qu'il faut utiliser.
    Vous voulez participer aux Tutoriels, FAQ ou Traductions et faire partie de l'équipe Qt de Developpez.
    N'hésitez pas à me contacter par MP.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 223
    Par défaut
    Bonjour.

    D'après ce que j'ai compris, tu souhaites simplement utiliser des commandes SSH.
    Un déroulement séquentiel est logiquement suffisant, je ne pense pas que les Threads soient indispensables. Aprés, je me trompe peut etre quant a l'objectif de ce projet.

    Cordialement,
    PKO

Discussions similaires

  1. [Système] Exécuter des commandes shell
    Par Invité dans le forum Langage
    Réponses: 2
    Dernier message: 18/10/2008, 21h06
  2. Réponses: 1
    Dernier message: 14/03/2007, 15h56
  3. [Systeme] Exécuter des commandes unix en java
    Par kenny49 dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 12/02/2007, 11h37
  4. exécuter une commande système à partir de sqlplus?
    Par c_moi_c_moi dans le forum Oracle
    Réponses: 24
    Dernier message: 08/11/2005, 15h11
  5. Réponses: 2
    Dernier message: 02/11/2004, 06h52

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