Click here to Skip to main content
15,886,689 members
Articles / All Topics
Technical Blog

Resources for Learning about Inter Process Communication Options in .NET

Rate me:
Please Sign up or sign in to vote.
4.00/5 (1 vote)
6 Nov 2013CPOL1 min read 6.3K   4  
Resources for learning about inter process communication options in .NET
Remoting is a .NET specific technology that is essentially used as a means to communicate between App Domains, process or networks.

More on Remoting

Common Language Runtime (CLR)

The virtual machine that manages .NET executables and resources (such as memory) is at the heart of what makes up the .NET Framework.

More on the CLR

App Domains

The unit of isolation or "sandbox" in which a .NET application lives. This is similar to a process but is specific to applications that use the CLR.

More on appdomains

WCF

  • An IPC written in .NET that was made to be a wrapper for other IPC abstractions like msmq, named pipes, com, TCP, etc.
    (Can talk to any of them or all of them independently of each other)
  • WCF can be pretty painful in terms of the learning curve but, if needing to work with other IPC technologies, it can't be beat.

Resources for WCF

I’d recommend watching an introduction video from here.

A few good Stack Overflow questions that are more helpful then slogging through MSDN are listed below:

WebApi

  • WebApi is a simplified wrapper for WCF that works specifically with Web based subset (Communication via HTTP protocol)
    Doesn’t need to be hosted in a website directly. It can be used within stand alone desktop or console app.
  • A good bit less power but a lot less painful.

Resources For WebApi

The docs and the free pluralsight videos are pretty good.

Additional examples can be found at:

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
CEO Hacker Ferret Software
United States United States
Owner at Hacker Ferret Software
Software Consultant with over 8 years in the trenches.

Specialized in .Net, javascript, and Android development. But adaptable enough for whatever you can dish out. I have a spiritual neck-beard just not a physical one.

For more info about me check out Hacker Ferret Software where we focus on hacking together your software with love.

We now offer a Free 30 Minute Consultation

Comments and Discussions

 
-- There are no messages in this forum --