¿O son sinónimos?¿Hay alguna diferencia entre RPC e IPC?
Respuesta
Una RPC (llamada de procedimiento remoto) es una forma de IPC (comunicación entre procesos); este último es un término más general que abarca muchos mecanismos además de los RPC.
- llamada a procedimiento remoto (llamando métodos remota en un sistema)
- Comunicación entre (método procesos que permiten en el mismo sistema para interactuar).
RPC - Llamada a procedimiento remoto: es un tipo particular de comunicación, pero puede realizarse en una sola máquina o en una red entre máquinas. http://en.wikipedia.org/wiki/Remote_procedure_call
IPC - Comunicación entre procesos - es un término general para la comunicación entre los diferentes procesos (que generalmente están en una sola máquina). http://en.wikipedia.org/wiki/Inter-process_communication
La Wikipedia generalmente es excelente para estos fines.
RPC:
llamada a procedimiento remoto (RPC) es una tecnología de comunicación entre procesos que permite que un programa de ordenador para causa una subrutina o procedimiento para ejecutar en otro espacio de direcciones (comúnmente en otra computadora en una red compartida ) sin el programador que codifica explícitamente los detalles para esta interacción remota .
IPC:
comunicación entre procesos (IPC) es un conjunto de técnicas para el intercambio de datos entre múltiples hilos en uno o procesos más . Los procesos pueden ser ejecutándose en una o más computadoras conectadas por una red.
Por lo tanto, RPC es solo un tipo de IPC.
IPC es un conjunto de métodos para comunicarse con dos procesos que pueden estar en la misma computadora o en otra computadora. Incluye comunicación indirecta directa &, comunicación asíncrona & y búfer explícito sincrónico. Pero RPC es un método para llamar a un procedimiento de servidor a cliente y recuperar su resultado como mensaje ...
- 1. ¿Hay alguna diferencia entre ANSI C e ISO C?
- 2. ¿Hay alguna diferencia entre log4net.Config.BasicConfigurator.Configure() y log4net.Config.XmlConfigurator.Configure()?
- 3. ¿Hay alguna diferencia entre! == y! = En PHP?
- 4. ¿Hay alguna diferencia entre System.Windows.Clipboard y System.Windows.Forms.Clipboard?
- 5. ¿Hay alguna diferencia entre (local), '.' y localhost?
- 6. ¿Hay alguna diferencia entre SSLv3 y TLS1.0?
- 7. ¿Hay alguna diferencia entre is_int() y ctype_digit()?
- 8. ¿Hay alguna diferencia entre readonly y {get; }
- 9. ¿Hay alguna diferencia entre `ListView.invalidateViews()` y 'Adapter.notifyDataSetChanged()'?
- 10. ¿Hay alguna diferencia entre: window.localStorage y localStorage?
- 11. ¿Hay alguna diferencia entre .NET y ASP.NET
- 12. ¿Hay alguna diferencia entre MsgBox y MessageBox.Show?
- 13. ¿Hay alguna diferencia entre gluLookAt() y glFrustum()?
- 14. ¿Hay alguna diferencia entre DataTable.Clear y DataTable.Rows.Clear?
- 15. ¿Hay alguna diferencia entre CPython y Python
- 16. ¿Hay alguna diferencia entre UITableViewCellAccessoryDetailDisclosureButton y UITableViewCellAccessoryDisclosureIndicator
- 17. IPC entre Python y C#
- 18. ¿Cómo comunicarse entre php e impulsar la biblioteca IPC?
- 19. ¿Hay alguna diferencia entre los archivos binarios ejecutables entre distribuciones?
- 20. ¿Hay alguna diferencia de rendimiento entre ++ i e i ++ en C#?
- 21. ¿Hay alguna diferencia entre IPv4 e IPv6 en el nivel de socket?
- 22. ¿hay alguna diferencia entre/mnt/sdcard y/sdcard?
- 23. diferencia entre SDK e IDE
- 24. Diferencia entre initWithNibName e initWithCoder
- 25. ¿Hay alguna diferencia entre 'imprimir' y 'eco' en PHP?
- 26. ¿Hay alguna diferencia entre comillas simples y dobles en Java?
- 27. ¿Hay alguna diferencia entre una entidad y un objeto?
- 28. ¿Hay alguna diferencia entre un CGRect y un NSRect?
- 29. ¿Hay alguna diferencia entre SqlConnection.CreateCommand y el nuevo SqlCommand?
- 30. ¿Hay alguna diferencia entre int & a y int & a?
Gracias por su respuesta. Revisé Wikipedia, pero no estoy seguro de si es la referencia definitiva para este tipo de jerga de la informática. –
@Dimitri: es una referencia bastante definitiva, hasta donde yo sé. Al menos, lo uso como tal –