Я пытаюсь запустить C API для Unetstack. Я пытался запустить тестовый код здесь .
Я использую 3-node-network.groovy из примера кода unetsim-1.4 в моем терминале для использования в качестве моей модемной сети. Я использую Unetsim-1.4a для Linux для моего симулятора.
Вот как я называю тестовый код:
make IP="127.0.0.1" ADDR=1 test
Тестовый код может открыть модем, но не может отправлять пакеты через него.
Это ошибка, которую я получаю в итоге:
Packet transmission: FAILED
Packet transmission: FAILED
Segmentation fault (core dumped)
и я не вижу никаких полученных пакетов в моей оболочке симулятора.
Когда я запускаю симуляцию 3-node-network.groovy с Python API, все работает нормально, и я вижу, что пакеты принимаются в моей оболочке симулятора.
Как настроить среду для запуска тестового кода API-интерфейса Unetstack C для передачи и получения через сеть имитированного модема в unetsim?