Bonjour,
Je suis confronté à un problème que je n'arrive pas à résoudre.
J'ai deux applications qui doivent communiquer entre elles, idéalement une en mode serveur et l'autre en mode client. Le problème est que ces deux applications peuvent se trouver sur deux réseaux différents aléatoires d'architecture inconnue et qu'on ne peut pas administrer. Je dispose néanmoins d'un serveur joignable par les deux applications. Cependant l'échange entre les applications nécessite une bande passante importante alors que le serveur dispose d'une faible bande passante.
L'idée serait donc que les applications utilisent juste le serveur pour échanger des données qui leur permettent par la suite de communiquer directement entre elles sans passer par le serveur. Néanmoins je ne sais pas quelles données échanger, ni comment les exploiter par la suite pour établir la communication directe.
J'ai essayé de me renseigner sur le routage, j'ai cru comprendre que lors de l'établissement d'une connexion sortante du réseau privé, le routeur l'attribut à un port extérieur aléatoire. La donnée de ce port peut-elle suffire à établir une connexion entre les deux application ? Ne risque-t-elle pas de devenir rapidement obsolète (changement de port) ?
Merci d'avance pour toute votre aide !





Répondre avec citation





Partager