Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/03/2014, 07:00
williamfj
 
Fecha de Ingreso: mayo-2011
Mensajes: 49
Antigüedad: 13 años
Puntos: 0
comunicacion entre procesos

Hola escribo este mensaje porque necesito desarrollar un sistema de comunicacion entre dos programas que corren bajo windows con las siguientes caracteristicas.

1. Deteccion y correccion de errores.
2. Canal cifrado.
3. Acceso local unicamnete.

la primera idea que se me ocurrio fue utilizar sockets del tipo AF_UNIX pero asta donde he investigado no son soportador por windows a pesar que la palabra AF_UNIX esta definida en winsock.h (CURIOSO).

los socketes me satisfacen los primeros 2 puntos, pero tengo una duda respecto al tersero ya que es muy importante que no se pueda acceder al proceso host dede fuera del PC donde corre la aplicacion.

Si AF_UNIX no se soporta en windows tendre que recurrir al AF_INET de siempre configurando el host con la direccion ip 127.0.0.1...... pero no estoy del todo seguro que esto limite el acceso desde fuera del pc lo que es muy importante.

Alguien pordria aclarar esta duda???


se que existen otros metodos de comunicacion como los pipes pero no tengo ninguan experiencia manejandolos...son mejores que los sockets??? valdria la pena implementarlos en vez estos.

Gracias y astaluego.