Bonjour,
Je suis un jeune développeur Delphi et c'est mon premier poste, prière de ne pas taper .
Je développe actuelle un système de communication entre plusieurs applications (environs 8) fonctionnant sur une même machine et mon choix c'est porté sur le tethering.
Pendant mes testes tout fonctionne bien, seulement certains utilisateurs fonctionne avec des systèmes de virtualisation type Citrix ou TSE et ont remonté des erreurs type "le gestionnaire xxxxx est désactivé".
Comme ils sont plusieurs utilisateurs sur un même poste réel, je pense que ça peut venir de la limitation du nombre de ports UDP disponibles (UDP 2020 à 2040 donc 20 manageurs maximum disponible).
http://docwiki.embarcadero.com/Libra...NetworkAdapter
En regardant avec wireshark je constate que le manageur fait un broadcast depuis le port UDP affecté à l'appel de la méthode DiscoverManagers, une fois l'appairage des manageurs la communication ne se fait pas en TCP, donc je ne devrait pas avoir de problème à ce niveau.
Je voudrais savoir si il y a un moyen pour avoir plus de 20 applications communicant en même temps sur un même ordinateur.
Je suis sur Delphi Berlin et je n'utilise pas les actions et ressources des AppProfiles mais seulement l'envoi de string car je préfère que la communication soit asynchrone.
Merci d'avoir lu jusque la et j'espere que quelqu'un aura une solution
Partager