Je voudrais fournir un grand nombre d'applications .net internes avec un moyen léger d'annoncer qu'ils sont utilisés. Mon objectif est de garder une trace des utilisateurs qui pourraient bénéficier des check-ins de soutien et/ou des rappels pour mettre à niveau.Un bon mécanisme de diffusion pour les applications .net internes pour annoncer leur emplacement et leur version?
Ceci est sur un réseau interne. Il y a certainement une connectivité IP entre toutes les machines, et probablement UDP. (Mais probablement pas multicast)
Ecrire à un partage interne connu ou charger une URL connue serait une possibilité, mais je voudrais minimiser l'impact sur l'application elle-même aussi complètement que possible, même au détriment de la fiabilité. Je préférerais ne pas risquer un timeout (par exemple si j'accède à une ressource centralisée et qu'elle a disparu), et idéalement je préfère ne pas lancer de thread de travail non plus.
Il serait également bien d'autoriser plusieurs écouteurs, ce qui est une autre raison pour laquelle je pense à la diffusion plutôt qu'à l'invocation d'un service.
Existe-t-il un mécanisme de diffusion ignifuge que je pourrais utiliser efficacement et en toute sécurité pour cela?
Merci ...c'est parfait, sauf qu'il nécessite un emplacement bien connu pour l'auditeur. Pour l'instant, je vais utiliser des mailslots, mais si ça ne marche pas, j'adopterai votre approche à la place. – Eric