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

Langage Delphi Discussion :

Tethering sur le même poste


Sujet :

Langage Delphi

  1. #1
    Membre émérite

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 388
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 388
    Points : 2 999
    Points
    2 999
    Par défaut Tethering sur le même poste
    Bonjour

    Je pensais pouvoir utiliser les composants Tethering de Berlin sur le même poste.
    Le but est de générer un fichier avec l'application A, puis d'envoyer le contenu du fichier à l'application B par tethering.

    Problème: Le "receveur" B se lance mais mais quand je lance l'émetteur A , j'ai le message d'erreur indiquant que le port est déjà utilisé.

    Est-ce que je peux régler une option pour que ça passe quand même ou est-ce peine perdue ?

    Papy !

  2. #2
    Membre émérite
    Avatar de Thierry Laborde
    Homme Profil pro
    N/A
    Inscrit en
    Avril 2002
    Messages
    1 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : N/A

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 391
    Points : 2 529
    Points
    2 529
    Par défaut
    Bonjour,

    En fait c'est normal. Le Tethering va chercher un port disponible entre 2020 et 2040. Mais du coup quand on est sur la même machine la 1ère application va prendre le premier port, et la 2ème va forcement déclencher une exception sur le 1er port car il est utilisé par la 1ère application. Il suffit de continuer après l'exception et cela fonctionnera.
    Des liens intéressants :

    http://www.malcolmgroves.com/blog/?p=1842
    http://www.malcolmgroves.com/blog/?p=1854

  3. #3
    Membre émérite
    Avatar de Thierry Laborde
    Homme Profil pro
    N/A
    Inscrit en
    Avril 2002
    Messages
    1 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : N/A

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 391
    Points : 2 529
    Points
    2 529

  4. #4
    Membre émérite

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 388
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 388
    Points : 2 999
    Points
    2 999
    Par défaut
    Ok, donc je vois l'exception uniquement quand je suis dans l'IDE et si je ne m'en occupe pas, ça va rouler.
    Je teste ça tout de suite.

    Merci

    J'avais vu il y a quelques temps les liens que tu indiques mais pas lus en détails par manque de temps. Merci aussi pour ce rappel.


    J'avais aussi trouvé celui-là:

    http://otapi.com/2014/11/07/app-teth...omous-pairing/

  5. #5
    Membre émérite

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 388
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 388
    Points : 2 999
    Points
    2 999
    Par défaut
    Bon, décidément, ce tethering m'échappe vraiment ...

    Je lance la commande DiscoverManagers du TetheringManager.

    Dans le EndManagersDiscovery, je fais un PairManager(ARemoteManagers[I]) pour chaque manager "distant" trouvé. Dans mon cas, un seul, ça tombe bien.

    Dans le PairedToRemote, Je fais un ShowMessage de RemoteProfiles.Count de mon manager, et il m'affiche 0.

    Pourtant, mon manager distant a bien un profile lié.

    J'ai mis le même nom de groupe des 2 côtés.

    Soit je suis une grosse buse, soit y'a un truc qui déconne dans le processus !

    Je n'utilise pas le password. Est-ce une obligation ?

    Pourquoi ce manager ne se link pas avec le profile distant ??

  6. #6
    Membre émérite
    Avatar de Thierry Laborde
    Homme Profil pro
    N/A
    Inscrit en
    Avril 2002
    Messages
    1 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : N/A

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 391
    Points : 2 529
    Points
    2 529
    Par défaut
    Citation Envoyé par Papy214 Voir le message
    Bon, décidément, ce tethering m'échappe vraiment ...

    Je lance la commande DiscoverManagers du TetheringManager.

    Dans le EndManagersDiscovery, je fais un PairManager(ARemoteManagers[I]) pour chaque manager "distant" trouvé. Dans mon cas, un seul, ça tombe bien.

    Dans le PairedToRemote, Je fais un ShowMessage de RemoteProfiles.Count de mon manager, et il m'affiche 0.

    Pourtant, mon manager distant a bien un profile lié.

    J'ai mis le même nom de groupe des 2 côtés.

    Soit je suis une grosse buse, soit y'a un truc qui déconne dans le processus !

    Je n'utilise pas le password. Est-ce une obligation ?

    Pourquoi ce manager ne se link pas avec le profile distant ??
    Sur chaque application 1 TetheringManager lié avec 1 TetheringAppProfile. La propriété Group avec la même valeur sur chaque TetheringAppProfile.
    Ensuite tu appelles DiscoverManagers sur le TetheringManager. L’événement OnEndManagersDiscovery est déclenché. Tu fais un PairManager sur le RemoteManager concerné.
    L’événement OnEndProfilesDiscovery est déclenché. Tu fais un Connect du RemoteProfile concerné.

    Sinon tu as aussi la propriété AutoConnect.

  7. #7
    Membre émérite

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 388
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 388
    Points : 2 999
    Points
    2 999
    Par défaut
    La propriété AutoConnect ne fonctionne pas chez moi. Pourquoi ? Mystère ! Enfin, elle fonctionne mais elleme bloque l'appli. Impossible de la fermer , obligé d'utiliser Ctrl F2

    J'ai fais l'enchainement que tu indiques et maintenant j'obtiens:

    ---------------------------
    Notification des exceptions du débogueur
    ---------------------------
    Le projet Projet1.exe a déclenché la classe d'exception ETetheringException avec le message 'Pas de connexions disponibles à EMPTYTOKEN$2022'.
    ---------------------------
    Arrêter Continuer Aide
    ---------------------------

    Rien trouvé sur google sur le sujet :-(

  8. #8
    Membre émérite

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 388
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 388
    Points : 2 999
    Points
    2 999
    Par défaut
    Bien ... après reboot Delphi, j'obtiens bien

    DiscoverManagers
    EndManagersDiscovery
    RequestManagerPassword
    EndProfilesDiscovery
    SendXML

    Mon fichier ne semble pas arriver à destination mais au moins, la première partie fonctionne.

    Merci de m'aider à ne pas m'arracher les cheveux ... (même si j'en ai de reste, faut pas gâcher)

  9. #9
    Membre émérite

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 388
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 388
    Points : 2 999
    Points
    2 999
    Par défaut
    Oufff .......

    C'est bon !

    Un grand merci à toi !

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

Discussions similaires

  1. IE 5,6 et 7 sur un même poste ?
    Par renaudjuif dans le forum Outils
    Réponses: 3
    Dernier message: 21/11/2006, 14h33
  2. installation sur un même poste de D5 et 7
    Par Juan dans le forum Delphi
    Réponses: 3
    Dernier message: 22/06/2006, 17h07
  3. 2 Applications réseau sur le même poste
    Par lio33 dans le forum Développement
    Réponses: 4
    Dernier message: 23/05/2006, 08h45
  4. Réponses: 3
    Dernier message: 10/01/2006, 18h06
  5. [CR6][CR8] cohabitation sur un même poste
    Par obi dans le forum SAP Crystal Reports
    Réponses: 8
    Dernier message: 27/11/2003, 20h24

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