scaling-tree.tcl

来自「跑leach需要的」· TCL 代码 · 共 68 行

TCL
68
字号
#! ../../nssource scaling-defaults.tcl# Usage tree.tcl -rand 1.0 -det 0.05 -seed -size $max >! tmp.dat# defaults set size 10set det 0.0set rand 1.0set delay 10.0if {$argc == 0} {        puts "Usage: $argv0 \[-det $det\] \[-rand $rand\] \[-seed\] \[-size $size\] \[-delay $delay\]"        exit 1}# regexp {^(.+)\..*$} $argv0 match extfor {set i 0} {$i < $argc} {incr i} {        set opt [lindex $argv $i]        if {$opt == "-size"} {                set size [lindex $argv [incr i]]        } elseif {$opt == "-det"} {                set det [lindex $argv [incr i]]        } elseif {$opt == "-rand"} {                set rand [lindex $argv [incr i]]        } elseif {$opt == "-delay"} {                set delay [lindex $argv [incr i]]        } elseif {$opt == "-seed"} {		ns-random 0        } }#                     S#                     |#                     X Packet loss occurs here#                     | #                     | Delta_#                     |#                     R#                   /   \#                  R     R#                 / \   / \ delta_#                R   R R   R#                     .#                     .#                     .#set ns [new Simulator]set tree [new Topology/BTree $size]$tree set det_ $det$tree set rand_ $rand$tree set delay_ $delayputs "D     = [$tree set det_]"puts "R     = [$tree set rand_]"puts "Delay = [$tree set delay_]"puts "Size  = $size"$ns at 0.0 "$tree flood 1"$ns run

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?