FileMaker Pro dispose d'une fonction qui permet aux applications clientes de localiser automatiquement l'adresse IP de leur serveur et de s'y connecter. Quelle est la meilleure façon de le faire en utilisant un langage généraliste comme Java ou .NET?Localisation automatique du serveur d'un client
1
A
Répondre
3
FileMaker utilise probablement Bonjour. Vérifiez à http://developer.apple.com/bonjour/ et aussi Avahi
Il le fait en mettant en œuvre ce qu'ils appellent multicast-dns. En utilisant un DNS P2P en utilisant la multidiffusion, ils sont capables d'afficher non seulement les serveurs, mais aussi les serveurs et les ports.
Et même si vous l'utilisez sur un réseau d'entreprise, vous pouvez également publier des enregistrements sur le serveur DNS intranet, donc vous ne comptez pas sur vos routeurs et leur tolérance de multidiffusion (qui peut être écrasante). Donc, il augmente.
2
L'utilisation peut utiliser le protocole UDP multidiffusion pour tenter de contacter une liste de serveurs sur un groupe et un port multi-acteurs connus.
Questions connexes
- 1. Utilisation automatique du client Web de temporisation
- 2. programme client-serveur, problème d'envoi du message du client au serveur et inversement en utilisant TCP
- 3. Javascript/ajax/php question: envoi du serveur au client fonctionne, l'envoi du client au serveur échoue
- 4. Erreur de localisation SQL du serveur/de l'instance spécifiée
- 5. Remoting automatique découverte du serveur. Diffusion ou non?
- 6. Json « Parser Error » du serveur au client
- 7. message à un client du serveur
- 8. Application mobile Composition automatique du message sur le serveur
- 9. Localisation du calendrier Javascript
- 10. Reconnexion du client RMI après le redémarrage du serveur
- 11. communication client-serveur
- 12. démarrage automatique de l'application rails sur le démarrage du serveur?
- 13. Côté client et serveur
- 14. Copie du client du serveur vers le même serveur, sans aller-retour?
- 15. Problèmes de connexion client/serveur
- 16. serveur xampp et client java/application serveur
- 17. connexion WCF Serveur/Client manipulation
- 18. Arrêt inattendu du client
- 19. Sauvegarde de données planifiée du client au serveur
- 20. Problème lors de l'envoi de messages du serveur au client
- 21. Parcourir les dossiers du serveur dans le client
- 22. Moniteur multi-serveur/restarter automatique en python
- 23. Écrire un C# client/serveur
- 24. SQLite pour le client-serveur
- 25. Bibliothèque client/serveur Java RTSP
- 26. Configuration du projet pour la localisation
- 27. Contrôle du serveur Asp.net même traitement de l'événement côté serveur/côté client
- 28. Collecte automatique de bogues à partir du code du serveur PHP/apache
- 29. localisation clientside
- 30. C# client-serveur protocole/question de modèle
Voici comment nous avons fait cela pour la vérification des licences. Les documents pour cela en Java sont à http://download.oracle.com/javase/1.4.2/docs/api/java/net/MulticastSocket.html –