Je développe un dispositif de contrôle avec un serveur web intégré. Le serveur Web fournit une interface de contrôle à tout navigateur Web qui le demande (à partir des navigateurs Windows, des navigateurs Mac, de l'iPhone Android, etc.).Zeroconf Résolution de nom
Le problème que je rencontre est d'une manière générale de savoir génériquement comment accéder à l'appareil. c'est-à-dire quelle adresse à taper dans le navigateur Web.
Les adresses IP fixes sont trop techniques pour mes utilisateurs et peuvent mal fonctionner car mon périphérique peut être connecté à de nombreux réseaux locaux différents. L'utilisation de la découverte de service uPnp nécessite l'exécution d'un logiciel sur le client pour certaines plates-formes et n'est pas aussi naturelle que la simple saisie d'une adresse Web. Je veux implémenter la résolution de noms.
Mon implémentation actuelle utilise le protocole netbios. Donc, à partir d'un navigateur Windows, je peux taper // controller/et cela fonctionne mais cela ne fonctionne pas avec les Mac ou les smartphones. Je peux en plus essayer d'implémenter le mDnsresponder de Pommes qui devrait rendre les Macs et les iPhones heureux (bien que je pense que je suis limité à //controller.local/). Peut-être que des choses similaires existent pour Android, Symbian, etc., mais n'y a-t-il pas une solution plus universelle pour créer un nom de réseau que je pourrais essayer?
La plate-forme est actuellement basée sur un processeur TI Cortex M3 et lwIP.
Toute aide ou suggestion pour trouver une solution sont très appréciées.
Cordialement,
Bob
Question connexe: http://stackoverflow.com/questions/2375681 –