Need help developing an interprocess communication layer

I have several processes in my system that need to communicate with each other.

Some processes need to transfer pieces of data 60 times per second continuously, and some of them are very sporadic.

Most processes are in C #, one is C ++.

All work on the same computer with Windows 7.

Currently, each process has its own decoupling (pipes, events, and sockets). I want to unite in one level of communication.

  • How would you implement this?
  • Maybe some kind of transmission with the intended receiver as a header?
  • What method of process communication do you choose?

Thank,

NE

+3
4

ICE, . . , # ++, .

+1

WCF .Net .Net Java. WCF .

+1

MSMQ. ​​ . , ++: http://msdn.microsoft.com/en-us/library/ms811055.aspx.

, ( ?). ? 60 , ?

, . , Sqlite, .

+1

, (, WCF ICE) - , , , , () ..

They are also relatively complex and may include a degree of β€œframework” training.

If your application is currently working reliably today, you might be tempted to introduce the entire messaging solution that you choose for your new new feature and prove it there first. Then you can modify your existing processes (if ...) and if necessary.

0
source

Source: https://habr.com/ru/post/1751062/


All Articles