D-Bus permite que los programas se comuniquen. ¿Cómo se implementa este IPC? Zócalos de dominio Unix, memoria compartida + semáforos, canalizaciones con nombre, ¿algo más? ¿Tal vez una combinación?¿Cuál es el transporte subyacente para D-Bus?
Respuesta
Al parecer, IPC o TCP/IP:
http://www.freedesktop.org/wiki/Software/dbus
Actualización:
Es decir, múltiples métodos de IPC en diferentes OS, además de TCP/IP.
http://dbus.freedesktop.org/doc/dbus-daemon.1.html muestra que la edición de referencia de Unix usa sockets de dominio unix y tcp/ip.
Esto es notablemente similar a la pregunta DBus query. Y la respuesta de Google fue sockets, ya sea para TCP/IP o dominio Unix.
Creo que normalmente usa conectores UNIX. En Linux, puede usar sockets Unix de "espacio de nombres abstracto", que son lo mismo, excepto que no existen físicamente como archivos visibles en el sistema de archivos.
Hay has been in the past some attempt to use netlink sockets directamente desde el núcleo. Más recientemente (anunciado durante la última LPC), algunas personas están trabajando para deshacerse del daemon de espacio de usuario de D-Bus y colocar D-Bus en el kernel, probablemente también usarán sockets, pero tal vez reactiven el netlink u otros enfoques.
- 1. ¿Cuál es el tema subyacente en OSGi?
- 2. ¿Cuál es el contenedor subyacente en Java String?
- 3. ¿Cuál es el caso de uso para especificar el tipo subyacente en las enumeraciones?
- 4. Python asyncore & dbus
- 5. Políticas de DBus SystemBus
- 6. Transporte de JMS v/s Transporte de MQ
- 7. Tridion 2011 SP1 - Servicio de transporte para el transporte de no
- 8. No es posible encontrar el transporte toma "https"
- 9. WCF netTCPBinding - ¿Es suficiente el cifrado de transporte?
- 10. Propiedades de interfaz de DBus
- 11. ¿Cuál es la estructura de datos subyacente para las listas de Python?
- 12. ¿Cuál es el mecanismo subyacente para la síntesis de ivar en el tiempo de ejecución de Objective C moderno
- 13. Dbus/GLib Main Loop, Background Thread
- 14. Detectar causa subyacente para java.io.FileNotFoundException
- 15. WCF Transporte vs mensaje
- 16. ¿Es posible escribir un cliente SSH de JavaScript que use conectores web para el transporte?
- 17. ¿La seguridad del transporte es una mala práctica para el servicio WCF a través de Internet?
- 18. ¿Cómo uso la interfaz DBUS de Emacs?
- 19. Webkit Guía de transporte
- 20. Comprobando si un ValidationGroup es válido desde el código subyacente
- 21. Compilando el programa C con archivos de cabecera dbus
- 22. ¿Hay un equivalente a DBus en OSX?
- 23. DropDownList obtener el objeto subyacente
- 24. ¿Cuál es el cero para la cadena?
- 25. ¿Cuál es el código de tecla para "$"?
- 26. ¿Cuál es el operador & = para en Java
- 27. ¿Cuál es el mejor editor para AutoHotkey?
- 28. ¿Cuál es el mejor visor para NLog?
- 29. protocolo de transporte en WCF
- 30. ¿cuál es la estructura de datos subyacente de la lista, vector y conjunto de STL?