Я использую ns-3 с прямым выполнением кода, работаю над Ubuntu, и через некоторое время у меня все заработало, но дело в том, что у меня есть четыре узла с каждым одним двоичным файлом для запуска, и некоторые из двоичных файлов принимают входные данные. от меня во время выполнения через std::cin. (Затем они будут отправлять сообщения другим узлам на основе ввода). Мне нужно, чтобы это работало в среде ns-3, и я не мог понять, как это сделать.
До сих пор, если я запускаю свою симуляцию, и она доходит до точки, где запускается узел с приложением, ожидающим ввода (в бесконечном цикле), все это блокируется, оно не запускает другие приложения, оно даже никогда не останавливается. симуляция. Если я просто с любопытством набираю что-то и нажимаю Enter, появляется сообщение «Ошибка перемещения: elf-cache/0/libgcc_s.so.1: символ dl_iterate_phdr, версия GLIBC_2.2.5 не определена в файле 0001.so.6 с указанием времени ссылки» и дает мне код выхода 127.
Поэтому, естественно, я хотел бы просто узнать, как выполнять ввод во время выполнения в ns3, но я не могу найти никаких материалов по этому поводу.