IPC with which Method?

First forgive me, because i am asking a question i already asked some time ago. But in that time i had little understanding of how UE works in core plus i did know very little about IPC(i still know little). Also i failed to explain what i want. Now i will ask it properly… hopefully

My need : Communicating with another program constantly, meaning i will send and receive messages frequently, as long as game runs. Now this program is a chess engine(don’t let the word engine fool you, it is a simple AI and thats all, nothing more)

The program is not UE based, can not be ported to UE4, uses terminal/cmd to communicate with human under normal conditions, also uses pipes to communicate with other processes.

Now how can i create it as a process and what is the best way to communicate with it? In both questions supporting Android, iOS, Windows, Mac, Linux?

There is this process creation step but i examined UE base and it seems FPlatformProcess is far away from complete for Android and iOS.

TCP/UDP and shared memory access are not supported from the programs side.

There is pipe way, but UE does not support Android and iOS as far as i understand.

Thanks in advance for guiding me.

So my final understanding is, i need to get FPlatformProcess and pipe communication implemented for iOS and Android