2010-06-22 7 views
2

Comment écrire un programme de telle sorte qu'il puisse découvrir d'autres instances de lui-même sur le réseau et laisser ces instances se «rapprocher» les unes des autres?Découverte d'instances d'un programme sur un réseau

Je suis principalement à la recherche de protocoles qui me permettraient de le faire (et, espérons-le, ne pas mettre trop de pression sur le réseau).

+1

Vous le feriez dans un sens avec Java, une autre façon avec .NET, et vous le feriez probablement dans un tout autre manière pour Android. –

Répondre

2

Dans un réseau (= même sous-réseau), vous pouvez utiliser broadcasts pour communiquer. Bien que vous ne pouvez pas être sûr qu'une diffusion atteint sa destination (en raison des protections de pare-feu contre eux).

2

Envoyer des paquets occasionnels en utilisant une adresse de diffusion réseau.

3

Je suggère d'utiliser le protocole "Bonjour", qui est lui-même basé sur la diffusion DNS si je me souviens bien. Alors que Apple origine, je pense spécifications & bibliothèques d'implémentation de base devraient être disponibles sur plusieurs OS/langues

+1

"Avahi" est une implémentation libre. – caf

Questions connexes