Bonjour,
J'ai codé une 2 petites applications Delphi 7 de test pour apprendre à bien utiliser les composant Indy TIdTCPServer et TIdTCPClient.
Les 2 applications sont très simples et fonctionnent à peu près. Comme vous vous en doutez, c'est le "à peu près" qui me gêne.
En fait je pense ne pas avoir bien compris certains concepts de ces composants, notamment la propriété Bindings du composant TIdTCPServer.
Le problème que je rencontre avec mes 2 executables est le suivant : je lance le serveur, puis je lance le client. Quand je clique sur le bouton "Connect" de mon client, tout se passe bien.
Par contre, si je clique sur le bouton "Disconnect" du client puis qu'ensuite je clique sur le bouton "Connect", j'ai une exception qui se déclenche : "Address already in use".
Je ne comprends pas du tout ce qui se passe.
J'ai mis en pièce jointe le code des 2 applications.
Si quelqu'un peut y jeter un oeil...
Merci d'avance.
Partager