官方淘宝店 易迪拓培训 旧站入口
首页 > 无线通信 > 通信技术学习讨论 > ns代码的问题

ns代码的问题

12-10
在看路由方面的代码,有个地方想不明白。
比如说收到包以后,对其进行了相关的处理,该往外发送了,
调用sendpacket(p),它直接就调用了target_->recv(p, (Handler*) 0)
而这个函数调用Packet::free(p),怎么还没有发出去呢就把这个包
free了呢?
请高手指教一下。

执行了target_->recv>(p,(Handler*) 0)
就是把数据传给了target_

晕,
ns本来就是通过发送方调用接收方的recv函数,来完成发包的
这是仿真做的简化,但还是符合实际的

Top