(Чтобы завершить последнее предложение @aix)
Предполагая, что у вас есть источник myprocess
и вы можете его улучшить, вы можете добавить в него некоторые возможности сервера.
Например, вы можете сделать его HTTP-сервером (например, с Onion HTTP-сервером ), способным понимать запросы.Эти запросы могут даже содержать некоторый язык сценариев (например, lua ), тогда вы будете встраивать интерпретатор для их обработки (например, в отдельном потоке).В этом случае позаботьтесь о проблемах синхронизации (например, заблокировав мьютексом или заблокировав доступ к данным для чтения-записи).
Преимущество использования протокола HTTP заключается в том, что вы можете проверять свое приложение с помощью браузера.,(Но вам может понадобиться обрабатывать сеансы, аутентификации и т. Д.).
Вы также можете использовать свой собственный протокол или RPC-XDR, Corba и т. Д. И т. Д.
Вы также можете принимать одиночные запросы (например, в Lua), в каждой строке, до telnet
.
И вы можете поместить данные, чтобы они были видны снаружи в сегменте совместно используемой памяти, используя posix shm
В общем, такое изменение спецификации требует некоторых архитектурных изменений программного обеспечения
Детали могут быть не простыми ...