With WCF, you can use duplex named pipes
Implement service
[ServiceBehavior(InstanceContextMode=InstanceContextMode.PerCall)] public class SimpleService : ISimpleService { public string ProcessData() {
Enable service
class Server { static void Main(string[] args) {
Create a client application, in this example the Client class executes a callback contract.
class Client : IMyCallbackService { static void Main(string[] args) { new Client().Run(); } public void Run() {
source share