• Viernes 1 de Noviembre de 2024, 15:42

Autor Tema:  Comunicación Entre Procesos  (Leído 1232 veces)

hzigma

  • Miembro activo
  • **
  • Mensajes: 30
    • Ver Perfil
Comunicación Entre Procesos
« en: Domingo 19 de Noviembre de 2006, 18:11 »
0
Hola a todos

Estoy haciendo un código con varios procesos y necesito comunicación entre ellos, el problema es que no se que es más rápido, tengo vaias alternativas pero no se cual de ellas me puede dar la rapidez que necesito.

- Pipes (tuberías)
- Sockets
- Archivos

Me podrían ayudar a decidir entre estos tipos de comunicación.


HZIGMA :ph34r:

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Comunicación Entre Procesos
« Respuesta #1 en: Domingo 19 de Noviembre de 2006, 18:22 »
0
Yo lo haria con pipes.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Comunicación Entre Procesos
« Respuesta #2 en: Lunes 20 de Noviembre de 2006, 14:46 »
0
Depende de lo que necesites hacer.
Si necesitas usar comunicación entre procesos por red lo mas recomendable es que uses...

System.Runtime.Remoting
System.Runtime.Remoting.Channels

Pipes como tal no he escuchado que los haya en el .net framework, puedes utilizar cualquiera de los objetos del namespace que te he mencionado y te ahorraras mucho trabajo, por lo cual no te recomiendo trabajar con Sockets, lo ideal es usar un
TcpChannel.

Si lo que vas a usar es únicamente comunicación entre procesos en la misma máquina lo ideal es que uses

IpcChannel

Esa es la más rápida de comunicar dos procesos en la misma máquina.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io