Gérer l'exception d'un socket [C++ Builder / Delphi] - Programmation
Marsh Posté le 22-02-2001 à 22:50:45
si c'est le composant qui gere l'exception et t'affiche le message d'erreur, il n'y a pas grand chose que tu puisses faire...
si tu as les sources, debugges pas a pas et regarde ce qu'il se passe...
si tu ne les as pas... dommage ... jette peut-etre un oeil au composants Winshoes/Indy... c'est gratuit et tu en plus, ils te filent les sources donc si y'a qqchose qui te gene, tu peux les modifier !
Marsh Posté le 24-02-2001 à 09:40:43
va voir le site http://perso.wanadoo.fr/bardou/michel/delphi.htm
sur cette page tu trouvera un exemple concret ki marche. ya 2 fichiers à télécharger
le client http://perso.wanadoo.fr/bardou/mic [...] socket.zip
le serveur http://perso.wanadoo.fr/bardou/mic [...] socket.zip
que tu peut télécharger ici sur les 2 liens ci-dessus
--Message édité par SteF_DOBERMANN--
Marsh Posté le 22-02-2001 à 13:37:10
Salut
voici mon problème :
j'utilise un composant "ClientSocket", j'initialise le port et l'adresse, puis je lance la fonction Open() sur le composant et là, je n'arrive pas à intercepter l'exception (ESocketError) qui se produit lorsque le serveur est éteint...
Ce qui donne comme résultat, un message pas très parlant : Erreur socket asynchrone 10049
alors que je voudrais voir un message du style : Impossible de se connecter au serveur !
Je penses que je pourrais pas la gérer, puisque j'ai l'impression que c'est le composant qui la gère. J'ai même essayé un catch(...) mais il rentre pas dedant !
Y'aurait-il une solution à mon problème ? (sans passer par d'autres composants et sans utiliser directement avec les API)