2 отдельных прилодения: клиент и сервер. Для запуска приложений используется консоль, исполняемые файлы получим после make.
Клиент. Имеет 2 аргумента , первый сам исполняемый файл, второй ip адрес сервера Пример: ./client 178.128.22.35 Доступно 2 режима интерфейса, CLI и GUI, для того, чтобы нормально работал GUI необходимо потавить(если нет), sudo apt-get install libgtk2.0-dev. и прописать в консоли также export NO_AT_BRIDGE=1.
Сервер. Для запуска нужен только один аргнумент, сам исполняемый файл, ./server