⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 be.tcl

📁 一个264程序在NS2下面的仿真程序。非常好用
💻 TCL
字号:
set ns [new Simulator]set nd [open out.tr w]$ns trace-all $ndset packetSize	1500set s1 [$ns node]set r1 [$ns node]set r2 [$ns node]set d1 [$ns node]$ns duplex-link  $s1 $r1  10Mb 1ms DropTail$ns simplex-link $r1 $r2  0.3Mb 1ms DropTail$ns simplex-link $r2 $r2  0.3Mb 1ms DropTail$ns duplex-link  $r2 $d1  10Mb 1ms DropTailset qr1r2 [[$ns link $r1 $r2] queue]$qr1r2 set limit_ 10set udp1 [new Agent/myUDP]$ns attach-agent $s1 $udp1$udp1 set packetSize_ $packetSize$udp1 set_filename sd_beset null1 [new Agent/myUdpSink3] $ns attach-agent $d1 $null1$ns connect $udp1 $null1$null1 set_trace_filename rd_beset original_file_name foreman_cif.txtset trace_file_name video1.datset original_file_id [open $original_file_name r]set trace_file_id [open $trace_file_name w]set frame_count 0set last_time 0set pre_time 0while {[eof $original_file_id] == 0} {    gets $original_file_id current_line    scan $current_line "%d%f%d%d" seq nexttime length type    set time [expr ($nexttime-$pre_time)*1000000.0]    puts $trace_file_id "$time $length $type"    set pre_time $nexttime    incr frame_count}close $original_file_idclose $trace_file_idset end_sim_time $nexttimeputs "$end_sim_time"set trace_file [new Tracefile]$trace_file filename $trace_file_nameset video1 [new Application/Traffic/myTrace3]$video1 attach-agent $udp1$video1 attach-tracefile $trace_fileproc finish {} {        global ns nd        $ns flush-trace        close $nd        exit 0}$ns at 0.0 "$video1 start"$ns at [expr $end_sim_time + 0.5] "$video1 stop"$ns at [expr $end_sim_time + 1.0] "$null1 closefile"$ns at [expr $end_sim_time + 1.0] "finish"$ns run

⌨️ 快捷键说明

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