在运行NS3中Aquasim的bMAC协议时。协议的部分代码如下。
这是一个回调函数,当有数据包接收的时候会被调用,调用的函数如下:
也就是说,每当有数据包被sink节点接收时,就会调用一次这个函数,即输出一次Received a packet
但是问题来了,请看输出结果。
完全没有输出我们想要的东西。但是不是没有接收到呢,我们看一下记录文件。
可以看到在15秒多一点的时候sink是接收到了数据包的。
我也不知道什么原因,接下来是我的猜测,希望有大佬能指点一下。
这是在官方文档里的一句话。
这是SetRecvCallback函数的介绍。所以我猜测,是由于虽然发送了包,但是没有可读取的数据,所以函数没有响应。还请大佬能指点一下,求求了!!!