[INDY] L'UDP fonctionne en localhost mais pas sur réseau internet...
Bien le bonjour amis de Développez.com :D
:help:
Voilà mon problème :
J'utilise Indy pour un projet. L'application est basée sur le modèle client-serveur, grâce aux composants TIdTCPClient et TIdTCPServer. Tout marche nickel, pas de problème.
Seulement, de temps en temps, j'aimerais que le serveur lance une alerte au client. A la base, c'est le serveur qui est sensé écouter les requêtes du client et non l'inverse. D'où l'idée d'utiliser le protocole UDP en plus.
Je place un TIdUDPServer sur le client et un TIdUCPClient sur le serveur. L'avantage du protocole UDP c'est qu'il est en mode déconnecté.
Donc en localhost, les messages passent parfaitement (j'utilise le port 49153, vu que les ports 1 à 1024 sont réservés et ceux compris entre 1025 et 49152 doivent fair l'objet d'une déclaration .. si j'ai bien compris ce que j'ai lu lol).
Et si au lieu d'utiliser localhost, j'utilise l'adresse IP de mon FAI, là ça ne marche plus (je précise qu'avec le TCP ça fonctione et en localhost, et avec l'adresse IP actuelle)..
Une idée ?
Si à défaut vous n'avez pas d'idée sur mon problème. Peut être sauriez vous comment le serveur peut envoyer un message au client (Sans que le client ait une procédure en boucle qui écoute bien-sûr).
Voili Voilou.
Merci beaucoup pour votre aide
:merci: