У меня есть два Pis, которые будут запускать одинаковую программу. Я хочу иметь возможность контролировать второй пи с помощью Controlling Pi с помощью кабеля Ethernet и TCP. Я буду вводить число для запуска кода, как только соединение между Pis будет установлено, и я хочу, чтобы это число было введено на обеих машинах, чтобы код начал работать одновременно. Когда код завершится, я хочу, чтобы второй Пи отправил значение, которое он вычисляет, обратно к первому Пи.
Значение, отправляемое от «Контролирующего числа Пи» второму значению «пи», будет представлять собой однозначное число. Значение, передаваемое со второго числа Пи для Управляющего числа Пи, будет состоять из двух или трех цифр.
Это первый раз, когда я работаю с устройством связи, поэтому мой вопрос: могу ли я использовать обычные протоколы TCP или это не сработает из-за того, что мне нужно запустить код на обеих машинах?
Код ниже - это данные, которые будут отправлены с Controlling Pi. Алгоритм, который запускает каждый Pi, полностью функционален, мне просто нужен способ, чтобы запустить его одновременно, а затем отправить данные с одного пи на другой. Спасибо за помощь.
cout << "Have patient move eyes to Left, Type: 1, Press enter";
cin >> Step;