Salut
J'ai un problème avec Indy 10 sous Delphi 2006, que j'essaye de résoudre mais en vain jusqu'a maintenant.
J'ai fait mon propre serveur[Serveur A] en utilisant le composant TIdTCPServer, que j'ai développé pendant une bonne période.
Dernièrement, j'ai voulu implanter une fonction de connexion inverse: c'est le serveur qui doit chercher le client ou un autre serveur.
Autrement dit, le serveur A doit être capable d'ouvrir une nouvelle connexion que ce soit avec un autre serveur, ou un client, et d'utiliser cette connexion comme si elle était demandé par un client classique.
Je ne peux pas reprogrammer ce serveur en client TIdTCPClient pour plusieurs raisons ...
J'ai déjà essayé une méthode qui ne semble pas fonctionner:
1- [Programme A] crée un [client A] et se connecte a lui même( [serveur A])
2- [Programme A] crée un autre [client B] et se connecte au serveur cible
3- [Programme A] cherche le thread de la nouvelle connexion ouverte par lui même sur le [serveur A]
4- [Programme A] change la propriété IOHandler de cette dernière connexion par L'IOHandler du [Client B]
5- [Programme A] essaye d'utiliser cette connexion "modifiée"
Je serai très reconnaissant si vous me donnez une piste à suivre.
Merci
Partager