• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 6209
  • Last Modified:

C# communication between two applications

Hi i was wondering if there is any way to have 2 different programs and have them (for a lack of a better term) talk to each other in C#.

I guess it would be kind of like a client and server type of interaction, i fire a method in the client application and it tells the server application to do something.

Sorry if i'm not very clear on what i'm saying.
0
Anthony408
Asked:
Anthony408
2 Solutions
 
Fernando SotoRetiredCommented:
Hi Anthony408;

There are a couple of ways of doing this - Have a look at the following articles.

Using .Net Remoting
.NET Remoting with an easy example
http://www.codeproject.com/KB/IP/Net_Remoting.aspx

Two-way Remoting with Callbacks and Events, Explained
http://www.codeproject.com/KB/IP/TwoWayRemoting.aspx

Using Shared Memory:
Interprocess Communication using Shared Memory
http://www.codeproject.com/KB/threads/sharedmemipc.aspx

Using Named Pipes
Inter-Process Communication in .NET Using Named Pipes, Part 1
http://www.codeproject.com/KB/threads/dotnetnamedpipespart1.aspx

Using WCF - .Net Framework 3.X
A Windows Communication Foundation (WCF) Overview
http://www.codeproject.com/KB/WCF/WCFOverview.aspx

Fernando
0
 
wht1986Commented:
couple of ways to skin that cat

1. .NET remoting - great if everything is managed .NET applications
2. TCP/IP sockets
3. Message Queuing
4. WCF services (Havent played with these much yet)

I would suggest looking into .NET remoting
http://msdn.microsoft.com/en-us/library/kwdt6w2k(VS.71).aspx
0
 
Anthony408Author Commented:
Hey FernandoSoto and wht1986,

Thank you guys a lot, i haven't tried these yet but they look promising.

Thanks you both very much :D
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Introducing Cloud Class® training courses

Tech changes fast. You can learn faster. That’s why we’re bringing professional training courses to Experts Exchange. With a subscription, you can access all the Cloud Class® courses to expand your education, prep for certifications, and get top-notch instructions.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now