¿Que son IPCChannel o el protocolo IPC en WCF?

El protocolo IPC es un protocolo de red alternativo a TCP para comunicaciones entre un mismo servidor.

Las siglas IPC significan sistema de comunicación entre procesos o InterProcess Communication

Por ejemplo imaginemos un componente de acceso a datos alojado en la misma máquina que nuestro servidor SQL server o ORACLE las comunicaciones serán mucho más rápidas si usamos IPC en vez de TCP.

Para registrar un servicio en ICP basta usar la clase IpcChannel

// C#
using System.Runtime.Remoting.Channels.Ipc;
 IpcChannel serverChannel = 
            new IpcChannel("localhost:9090"); 
 

Se puede acceder a él escribiendo  ipc://localhost en vez de tcp://localhost ó http://localhost

El acceso a dlls a través de IPC es parte de las librerías de Windows Comuication Fundation que vienen de serie con Visual Studio 2008

No es un concepto nuevo de Visual Studio 2008 ni de Microsoft de hecho ya se podía usar con Oracle o con Visual Studio 2005 descargando las actualizaciones de .net 3.0 pero viene integrado por primera vez con Visual Studio 2008

Pablo  Gumpert  Fernandez (aldeamedia)
¿Que son IPCChannel o el protocolo IPC en WCF?
Pablo Gumpert Fernandez (aldeamedia)

Pablo Gumpert es formador y consultor oficial de Microsoft para .NET y SQL server.Lleva desarrollando desde hace más de diez años y durante ese tiempo ha trabajado como programador de videojuegos ,analista informático, experto en seguridad, DBA ... Actualmente se dedica sobre todo a la formación. Su especialidad es la programación en .NET aunque también es experto en MSSQL Server y en el año 2002 fundó su propia empresa colaboradora de diversos centros partner Microsoft.
Fecha de alta:18/11/2007
Última actualizacion:18/11/2007
Visitas totales:4825
Valorar el contenido:
Últimas consultas realizadas en los foros
Últimas preguntas sin contestar en los foros de devjoker.com