Je souhaite avoir deux classes, une classe de serveur et une classe de client. La classe de serveur doit recevoir l'adresse IP et le numéro de port de chaque nouveau client et les stocker dans une liste. Il doit fournir à chaque client une liste de clients connectés et leurs adresses IP. Les clients pourraient alors communiquer entre eux en utilisant des connexions TCP. Le problème est que les clients ne sauront pas quelle est l'adresse IP du serveur. Le programme entier fonctionnera cependant sur un réseau local. Je suppose qu'il a besoin d'une sorte de diffusion UDP, mais chaque fois que j'essaye d'implémenter ceci, cela ne fonctionne pas à moins que les deux instances du programme tournent sur le même ordinateur. L'application devrait être installée par des clients ayant des connaissances en informatique limitées. Il ne devrait donc s'agir que d'installer le programme sur tous les ordinateurs et de le brancher sur le réseau.Réseau Découverte d'une application pour un réseau pair-à-pair
Si quelqu'un a une implanation fiable et claire de ceci en utilisant C# .net 3.5 ou plus tôt, ce serait très apprécié.
Cela semble fonctionner parfaitement, en ajoutant le code source de l'exemple peer to peer et en utilisant le Peer.DiscoverLocalPeers pour trouver et se connecter aux ordinateurs sur le réseau local. – ForbesLindesay