[eside-ghost] Pipes y files

EthDra [int80h] eside-ghost@deusto.es
01 Sep 2003 19:30:53 +0200


Pos la verdad es q ahora mismo no se me okurre nada mas q formas muy
toscas d usar ficheros para IPC (InterProcess Communication,
comunicacion entre procesos), vamos, q usar fichero es altamente
desaconsejado salvo q haya un motivo d peso. Las formas habituales
suelen ser pipes, signals y sockets. Si mal no recuerdo, entre los
apuntes de los cursillos del año anterior (2002) puse algunos sobre
pipes, signals, sockets y ficheros, entre otros.
Respecto a cual es mejor, depende la situacion, las signals se usan
maiormente para notificar situaciones y nada mas, no se puede
intercambiar datos. Entre pipes y sockets la diferencia es mas sutil,
ambas se manejan como si fuesen ficheros, por tanto el api es la misma.
Lo habitual es usar pipes para redireccionar la entrada/salida sobre
procesos que no soportan IPC, es decir, no hay diferencia aparente entre
usar una pipe y un fichero(q tb puede ser el stdin/stdout).
Si realmente quieres usar IPC, deberias pensar en los sockets tipo UNIX
(no, no son sockets d internet), son como sockets de internet, pero para
IPC unicamente. Aunq claro, estos no los he usado nunca, asi q todo
depende d cuanto te kieras complicar/aprender ;)

Se despide,
  EthDra

El lun, 01-09-2003 a las 11:22, Jose Antonio Fernandes Salvador
escribió:
> Alguien me puede explicar o dar una referencia a porque o que ventajas 
> tiene un pipe frente a un fichero para comunicación entre procesos. Hace 
> tiempo lei algo, pero no soy capaz de encontrarlo.
> 
> _______________________________________________
> eside-ghost mailing list
> eside-ghost@deusto.es
> https://ssl.deusto.es/cgi-bin/mailman/listinfo/eside-ghost