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

Web & réseau Delphi Discussion :

Comment gérer les problèmes de connexion sur un idFTP ?


Sujet :

Web & réseau Delphi

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 141
    Points : 109
    Points
    109
    Par défaut Comment gérer les problèmes de connexion sur un idFTP ?
    Bonjour à tous...

    Dans une application de webcam, je me connecte régulièrement par un idFTP pour mettre à jour pls jpeg sur un site. J'ai une liaison ADSL de très mauvaise qualité avec micro coupure ou deconnexions intempestives. Résultat des courses : s'il y a eu une micro coupure au moment du idFTP.Connect, l'appli est bloquée...

    J'ai essayé de déclencher un timer juste avant marche pô... TIdAntiFreeze pourrait solutionner le problème du blocage ( à ce propos on le pose juste sur la form et c'est tout ? ) mais en fait ce que je voudrai c'est reprendre la main et retenter la connexion.

    Merci d'avance

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 141
    Points : 109
    Points
    109
    Par défaut
    En épluchant les posts du forum, je suis allé voir du côté des composants ICS. Comme expliqué ds qq posts comparant Indy et ICS, les composants ICS ne sont pas bloquants. Il y a une propriété TimeOut qui fonctionne parfaitement notamment à la connection. Je peux donc gérer une absence de réponse...

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    685
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 685
    Points : 1 608
    Points
    1 608
    Par défaut
    Ceci dans un thread n'a pas de raison de pas marcher :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    try
      FTP.Connect()
      try
        //...code d''exploitation...
      finally
         FTP.Disconnect(); //Déconnecter dans tous les cas
      end;   
    except
      //Intercepter toutes les erreurs
    end;
    Evidemment, si Connect() est appellé alors que le PC n'a pas de connexion internet, la fonction ne retournera pas immédiatement, le temps de détecter l'hôte de destination comme injoignable.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment gérer les exceptions sur un tdbgrid?
    Par zanoubya dans le forum Débuter
    Réponses: 5
    Dernier message: 21/12/2011, 16h14
  2. Réponses: 4
    Dernier message: 26/08/2009, 22h55
  3. Réponses: 1
    Dernier message: 22/12/2008, 10h41
  4. [VB] - Comment gérer les tabulations sur une fiche ?
    Par guiguikawa dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 06/03/2007, 14h28
  5. [Dates] Comment gérer les dates sur un blog ?
    Par psychoBob dans le forum Langage
    Réponses: 10
    Dernier message: 14/06/2006, 15h09

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