Estoy tratando de averiguar si esto es posible, pero ¿cuál es la forma más simple de anunciar un servicio Bonjour a través de Visual C++?Cómo anunciar un servicio Bonjour en Visual C++
Respuesta
Puede utilizar el Descubrimiento de servicio DNS cliente: dns-sd.
de Windows Bonjour instalador pone en C:\Windows\system32\dns-sd.exe
Su sinopsis es:
dns-sd -R name type domain port [key=value ...]
dns-sd -B type domain
dns-sd -L name type domain
Hay no es de ninguna manera fácil de encontrar en profundidad la documentación ventanas Bonjour, (y es una seria vergüenza) pero aquí está la página de manual para su mac equivalente:
http://developer.apple.com/.../dns-sd.1.html
Existe también C:\Windows\system32\dnssd.dll
cuya API, que por desgracia tengo que suponer, se ajusta a este documento:
http://developer.apple.com/.../dns_sd_h/
Esto es bastante vieja pregunta ... sin embargo como lo había implementado recientemente funcionalidad Bonjour en Windows para una proyecto, tener alguna idea de ello. Hay un SDK de Bonjour para Windows del sitio para desarrolladores de Apple con ejemplos en C, C#, etc. En la carpeta C examples hay una fuente completa para el cliente dns-sd que puede usar para construir su propio cliente (para registrar servicios, nombres , etc.) Como eso es C, puede empaquetar fácilmente esta funcionalidad como dll y luego permitir y otros lenguajes usarla (por ejemplo, C#).
- 1. ¿Cómo publicitar un servicio usando Bonjour a través de subredes?
- 2. ¿Utiliza el servicio Bonjour de Apple de .NET?
- 3. Bonjour/DNS-SD en Windows
- 4. ¿Cómo publicar un servicio web de Visual Studio en IIS?
- 5. Bonjour Discovery en Javascript? ¿Tal vez?
- 6. Visual Studio depuración remota un servicio
- 7. ¿Dónde puedo anunciar un proyecto de código abierto?
- 8. LLMNR en Windows contra Zeroconf contra Bonjour
- 9. Problemas de NSNetServiceBrowser/Bonjour en iOS
- 10. Implementación de Bonjour en Android
- 11. ¿Dónde está la biblioteca COM de Bonjour?
- 12. ¿Descubre Nodos Zeroconf/Bonjour?
- 13. ¿Cómo consumir un servicio SOAP sobre HTTPS en C#?
- 14. bonjour para iphone
- 15. Cómo crear un servicio de escucha C# para MSMQ como un servicio de Windows
- 16. ¿Cómo iniciar automáticamente un servicio web C#?
- 17. ¿Cómo obtengo el "nombre del modelo" para un dispositivo en red (potencialmente usando Bonjour)?
- 18. ¿hay disponible C# ZeroConf puro, bonjour o dns-sd?
- 19. Cómo eliminar un archivo con Visual C++?
- 20. InstallShield Visual Studio no instala el servicio
- 21. ¿Cómo aprendo Visual C++?
- 22. ¿Cómo consumo un servicio web en Objective-C?
- 23. ¿Cómo instalar un servicio de Windows mediante programación en C#?
- 24. ¿Puedo usar Bonjour desde la línea de comandos?
- 25. Usar un servicio web en la aplicación C# Windows
- 26. cómo generar un archivo WSDL de un servicio web C#
- 27. Agregando un instalador de servicio e instalador de proceso de servicio en visual studio
- 28. ¿Cómo instalo un servicio C# Windows sin crear un instalador?
- 29. ¿Cómo hacer un cuadro emergente simple en Visual C#?
- 30. ¿Cómo importo un proyecto de Visual C++ en Qt Creator?
Actualización: una atroz * * detalle de la documentación: «El comando dns-sd está destinado principalmente para uso interactivo ** **. Debido a que ** sus argumentos de línea de comando y formato de salida están sujetos a cambios **, invocarlo desde un script de shell generalmente será ** frágil ** » – ZJR