2013-07-11 3 views
1

Lorsque je ferme le couvercle d'un ordinateur portable et que je le mets en veille, il semble que les services bonjour enregistrés depuis ce portable ne disparaissent plus sur d'autres ordinateurs. Est-ce que Bonjour a un délai que je peux définir en quelque sorte?Bonjour Timeout

Répondre

3

Selon Bonjour's "Frequently Asked Questions" page:

Lorsque je déconnecte un périphérique d'un réseau, il ne reste visible?

Oui, pendant un moment. Finalement, l'enregistrement DNS atteint son intervalle de temps de vie et disparaît. En tant que développeur d'applications, si vous vous connectez à un hôte en utilisant Bonjour et que la connexion échoue, vous pouvez demander au Bonjour de reconfirmer l'enregistrement. Ce processus est décrit plus en détail dans NSNetServices et le Guide de programmation de CFNetServices.

+0

DNSServiceReconfirmRecord aide ici. Cela signifie que je dois me connecter pour vérifier si c'est encore valide? Au moins, ici, il resterait pendant des heures. – HelloWorld

+0

Le problème persiste toujours. Le service ne veut pas disparaître, il reste là jusqu'à ce que je veuille me connecter. Y a-t-il un rafraîchissement d'intervalle que je peux tirer avec bonjour? – HelloWorld