filter.tcl
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:1k
源码类别:

通讯编程

开发平台:

Visual C++

  1. #!/usr/bin/tclsh
  2. if { $argc != 1} {
  3.    puts "usage: bw.tcl <tcpdump ASCII file> "
  4.    exit
  5. } else {
  6.   set arg [split $argv " " ]
  7.   set tfile [lindex $arg 0]
  8. }
  9. set fi [open $tfile r ]
  10. while {[gets $fi line] >= 0} {
  11.   set flag  [lindex $line 0]
  12.   set startTime  [lindex $line 1]
  13.   set size [lindex $line 5]
  14.   set src [lindex $line 8]
  15.   set dst [lindex $line 9]
  16.   set s [split $src "."]
  17.   set sip [lindex $s 0]
  18.   set d [split $dst "."]
  19.   set dip [lindex $d 0]
  20. if { $flag == "+"} {
  21.   if { $sip == 9 || $dip == 9} {
  22.      if { $size == 1000 } {
  23.         set size 1500
  24.      }
  25.      puts "$startTime $size"
  26.   }
  27. }
  28. }
  29. close $fi