0

J'essaie d'obtenir une liste des machines dans mon domaine local, en particulier celles qui exécutent un service Web d'administration (_asip-webadmin). J'ai été dupé avec NSNetService mais il semblerait que c'est seulement bon pour les listes Bonjour (car je peux les piéger très bien). J'ai essayé quelque chose du genre:Quelle est la structure/fonction utilisée dans Cocoa pour détecter les machines

[mySearch searchForServicesOfType: @ "_ asip-webadmin._tcp." inDomain: @ "local."];

ce qui entraîne un échec total, ou devrais-je dire que le débogueur me donne un regard vide. Un point dans la bonne direction est tout ce dont j'ai besoin. Merci!

Répondre

1

J'étais sur la bonne voie. Le problème était que j'utilisais le mauvais nom de service.
je tort regardé dans etc/services le nom de service, alors que je aurais dû regarder ici:
http://www.dns-sd.org/servicetypes.html

La ligne suivante fonctionne pour ce que je avais besoin:

[mySearch searchForServicesOfType:@"_servermgr._tcp." inDomain:@"local."]; 

Supposons mySearch est de type NSNetServiceBrowser.

Questions connexes