Я пытаюсь получить частичный ввод из моего оператора выполнения Ubuntu для программы на C ++ и установить его как переменную в другой программе. Например, если я скомпилировал свою программу и выполнил ее так:
Первое, Окно 1 (Сервер):
$ g++ server.cpp -pthread -o server
$ ./server
Затем, Окно 2 (Клиент):
$ g++ client.cpp -pthread -o client.out
$ ./client.out 4 5006 3002
Как я могу получить 4 и т. Д. Из моего ввода на стороне клиента и установить в качестве переменных int ID = 4, int port1 = 5006 и int port2 = 3002 (предпочтительно с кодом из программы C ++, которую я компилирую) в моем уже выполняет серверную программу? Я предполагаю, что код для этого будет помещен в мою серверную программу C ++?
Проблема, с которой я столкнулся, заключается в том, как заставить сервер прочитать это, когда я выполняю соединение с клиентом?