Мне нужно написать две программы на C ++, которые взаимодействуют друг с другом через сокеты, и одна программа запускает другую.Этот проект должен быть кроссплатформенным.Я провел некоторое исследование и пришел к выводу, что будет лучше использовать boost :: asio для сокетов, но я не совсем уверен, как мне следует запустить другой процесс.Есть много способов сделать это (например: https://faq.cprogramming.com/cgi-bin/smartfaq.cgi?answer=1044654269&id=1043284392),, но я не уверен, какой из них будет соответствовать моим потребностям. Я думал, что функция spawn
здесь должна быть в порядке, но я не могу получить ееработа (компилятор не может найти файл process.h).
У вас есть какие-либо советы по этой конкретной проблеме? Действительно ли spawn
является правильным решением здесь или мне следует попробовать что-то еще?