I would prefer to use just socket communications, BSD sockets, on Linux. The programming language would be C and C++.