Contrôler un dialogue UDP entre deux applications [Résolu]

Messages postés
62
Date d'inscription
lundi 8 novembre 2004
Dernière intervention
25 mai 2013
- - Dernière réponse : cs_f6dqm1
Messages postés
62
Date d'inscription
lundi 8 novembre 2004
Dernière intervention
25 mai 2013
- 25 nov. 2011 à 07:25
Bonjour
Je voudrais savoir savoir s'il est possible d'espionner un dialogue sur un port UDP dans un PC entre 2 applis ?
J'ai téléchargé un soft gratuit IpSpy qui soit disant fait le travail mais en fait je n'arrive pas à l'utiliser car soit je le lance en premier avec connexion sur le port adéquat et alors ce sont les applis qui me générent une erreur de connexion quand je les ouvre, soit je le lance après les applis et dans ce cas c'est IpSpy qui me génère une erreur de connexion !
D'où ma question initiale !
A+
Gabriel
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
62
Date d'inscription
lundi 8 novembre 2004
Dernière intervention
25 mai 2013
3
Merci
J'ai trouvé la solution :

UDPServer.active:=false;
UDPServer.bindings.clear;
UDPServer.Defaultport:=nouveauport
UDPServer.activate:=true;

Gabriel

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 123 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_f6dqm1
Messages postés
3869
Date d'inscription
samedi 22 décembre 2007
Dernière intervention
3 juin 2016
7
0
Merci
Salut,
la notion de connexion n'a pas de sens en UDP, car le protocole UDP n'effectue aucune connexion (en UDP tu envoies les données sur un port et tu espères qu'elles arriveront a destination - ce n'est pas garanti sur l'internet, enfin bon sur le meme PC c'est certain qu'elles arriveront hein). Alors pourquoi cherches-tu a te connecter quelque part?

Tu es sur que c'est bien UDP que tes applications utilisent?
Commenter la réponse de Bacterius
Messages postés
62
Date d'inscription
lundi 8 novembre 2004
Dernière intervention
25 mai 2013
0
Merci
Hello
J'ai réussi à écouter l'application qui envoie des datas UDP en utilisant le composant Indy IdUDPServer et en lui affectant comme Defaultport le port utilisé par l'application que j'écoute.
Par contre, j'ai une anomalie que je n'arrive pas à résoudre : je n'arrive pas changer le Defaultport dynamiquement dans mon programme.
L'instruction UDPServer.defaultport:=x n'est pas prise en compte et je reste toujours sur le defaultport défini à la création du composant UDPServer.
La séquence
active:= false
nouveau defaultport
active:=true
est inefficace.
Il faut que je relance le programme avec le nouveau port pour qu'il soit pris en compte.
Il doit y avoir une méthode dans ce composant pour arrèter la liaison, modifier le socket puis relancer la liaison mais je ne la trouve pas.

Gabriel
Commenter la réponse de cs_f6dqm1

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.