I have a c# (win form) visual studio project which i am now compiling using mono on Linux and i have a c++ application . I want to transfer some data between these two applications , what are my options ?
There are several ways to do this. Some of them are:
Depends on what you need, how big is the data, how often you'll exchange information, etc.
Most probably, you'll use a socket connection.
Basically, what you need is IPC (inter-process communication). Read more about it, for example, here