外部サーバーからTCP経由で他のバイナリアプリケーションファイルを受信して実行する小さな「アプリケーションローダー」プログラムが欲しいのですが。
これを行うには、送信されたファイルをハードディスクに保存し、system()呼び出しを使用して実行します。ただし、ハードドライブに触れることなく、メモリから新しいアプリケーションを起動できるかどうか疑問に思っています。
新しいアプリケーションをロードした後は、ローダーアプリケーションの状態は重要ではありません。私はCに固執することを好みますが、C++ソリューションも歓迎します。また、可能であれば、標準のLinux C関数に固執し、外部ライブラリを使用しないようにしたいと思います。