2009-08-16 12 views

risposta

13

penso che è necessario fare una distinzione tra named pipe e WCF vincolante implementazione NETNamedPipeBinding.

NetNamedPipeBinding è un binding predefinito per WCF per le comunicazioni su macchina.

Fornisce un binding sicuro e affidabile ottimizzato per la comunicazione su macchina.

Ma se si controlla il MSDN documentation su Named Pipe, è possibile vedere che è possibile impostare una pipe denominata attraverso la rete.

named pipe possono essere utilizzati per fornire la comunicazione tra i processi sullo stesso computer o tra processi su diversi computer in una rete

+1

Allora perché WCF esclude comunicazioni inter-macchina sulle loro-named pipe? – spender

+0

@spender: non ne ho idea. Dovresti chiedere a Microsoft la risposta. –

+4

Poiché le named pipe funzionano su TCP/IP quando remotate. In tal caso, si potrebbe usare NetTcpBinding. – jlew

5

In generale, le pipe denominate funzionano attraverso la rete. Tuttavia, utilizzando le pipe denominate con WCF, sei limitato alle comunicazioni su macchina. Ecco perché il tuo primo e ultimo link sono entrambi corretti.

Problemi correlati