我正在尝试运行用于Unet堆栈的C。我一直试图运行测试代码这里。
我正在从我的终端中的unetsim-1.4示例代码中运行3节点-network.groovy作为我的调制解调器网络。我使用unetsim-1.4a作为我的模拟器的linux。
我就是这样调用测试代码的:
make IP="127.0.0.1" ADDR=1 test测试代码能够打开调制解调器,但不能通过它发送数据包。这是我最后得到的错误:
Packet transmission: FAILED
Packet transmission: FAILED
Segmentation fault (core dumped)我在模拟器外壳上没有看到任何接收到的数据包。
当我使用Python运行3节点-network.groovy模拟时,一切正常,我可以在模拟器shell上看到正在接收的数据包。
如何设置运行Unetstack测试代码的环境,以便在unetsim上通过模拟的调制解调器网络进行传输和接收?
发布于 2018-11-12 07:07:34
按照以下步骤设置环境,使用UnetStack C API在unetsim上使用模拟调制解调器网络测试基本调制解调器操作:
3-node-network.groovy,创建一个部署了3个节点的模拟环境,例如:
bin/unet samples/rt/3-node-network.groovy1100本地存储库中的代码中,将线路的端口号从线路更改为线路。2将目标地址设置为线路。25000 Hz在此线路。unet-contrib,并执行以下步骤:make c c/examples localhost您应该能够看到来自node 1的成功传输和node 2上相应的接收。
https://stackoverflow.com/questions/53255098
复制相似问题