BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / communications / #9877同步于 2009/6/1
Communications机器人发帖

ns2中mac802.11中的command方法如何使用呢?

Elaine99
2009/6/1镜像同步0 回复
因为想实时输出他的丢包率或者最大重传次数,在mac-802_11.cc源文件里的command写了对应的命令为"maxretry?",但是就是在tcl脚本中不知道怎么去使用。已经实例化了一个对象,为 set mac0 [new Mac/802_11],然后就写了个过程不断的调用本身输出当前的重传次数。 proc maxretry {} { global ns mac0 set interval 0.1 set now [$ns now] set retry [$mac0 maxretry?] puts "$now :retry:$retry" $ns at [expr $now+$interval] "maxretry" } $ns at 0.0 "maxretry" 可是就老报错。实在不清楚实例化了mac层对象还是无法调用他的方法,大家有没有研究过呢? 另外,还有个方法,就是取节点的mac层对象: set BS(0) [$ns node 1.0.0] set bs_mac [$BS(0) set mac_(0)] 我也试过利用这个bs_mac调用command里的方法,还是没有效果,苦恼啊~ 帮帮忙啊,都看了一整天了,还是没有啥头绪~
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。